/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
@font-face {
  font-family: "Siemens Sans";
  font-weight: normal;
  font-style: normal;
  src: local("Siemens Sans Roman"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Roman.woff2") format("woff2"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Roman.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: normal;
  font-style: italic;
  src: local("Siemens Sans Roman Italic"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Italic.woff2") format("woff2"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Italic.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: bold;
  font-style: normal;
  src: local("Siemens Sans Bold"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Bold.woff2") format("woff2"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Bold.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: bold;
  font-style: italic;
  src: local("Siemens Sans Bold Italic"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_BoldItalic.woff2") format("woff2"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_BoldItalic.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: 900;
  font-style: normal;
  src: local("Siemens Sans Black"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Black.woff2") format("woff2"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Black.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: 900;
  font-style: italic;
  src: local("Siemens Sans Black Italic"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_BlackItalic.woff2") format("woff2"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_BlackItalic.woff") format("woff"); }

:root {
  --blue: #206ed9;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #d92b48;
  --orange: #c75300;
  --yellow: #f3cb55;
  --green: #28bf66;
  --teal: #00bfc0;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #656a6e;
  --gray-dark: #292b2e;
  --primary: #008080;
  --secondary: #656a6e;
  --success: #208048;
  --info: #206ed9;
  --warning: #c75300;
  --danger: #a50922;
  --tertiary: #83888e;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: Siemens Sans;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Siemens Sans";
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.42857;
  color: var(--element-text-primary);
  text-align: left;
  background-color: var(--element-base-0); }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 8px; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: bold; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: var(--element-ui-0);
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: var(--element-ui-0);
    text-decoration: underline; }

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #83888e;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

label {
  display: inline-block;
  margin-bottom: 4px; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 8px;
  font-weight: bold;
  line-height: 1.2;
  color: var(--element-text-primary); }

h1, .h1 {
  font-size: 1.85rem; }

h2, .h2 {
  font-size: 1.25rem; }

h3, .h3 {
  font-size: 1.125rem; }

h4, .h4 {
  font-size: 1rem; }

h5, .h5 {
  font-size: 0.875rem; }

h6, .h6 {
  font-size: 0.875rem; }

.lead {
  font-size: 1rem;
  font-weight: normal; }

.display-1 {
  font-size: 6rem;
  font-weight: normal;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: normal;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: normal;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: normal;
  line-height: 1.2; }

hr {
  margin-top: 16px;
  margin-bottom: 16px;
  border: 0;
  border-top: 1px solid var(--element-ui-4); }

small,
.small {
  font-size: 0.75rem;
  font-weight: normal; }

mark,
.mark {
  padding: 0.2em;
  background-color: #d2e2f7; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 16px;
  font-size: 1rem; }

.blockquote-footer {
  display: block;
  font-size: 0.75rem;
  color: var(--element-text-secondary); }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

h1,
.h1,
.si-h1 {
  font-size: 1.85rem;
  font-family: "Siemens Sans";
  font-weight: normal;
  line-height: 1.333em; }

h2,
.h2,
.si-h2 {
  font-size: 1.25rem;
  font-family: "Siemens Sans";
  font-weight: normal;
  line-height: 1.333em; }

h3,
.h3,
.si-h3 {
  font-size: 1.125rem;
  font-family: "Siemens Sans";
  font-weight: bold;
  line-height: 1.333em; }

h4,
h5,
h6,
.h4,
.h5,
.h6 {
  font-size: 1rem;
  font-family: "Siemens Sans";
  font-weight: normal;
  line-height: 1.375em; }

.si-title-1 {
  font-size: 1rem;
  font-family: "Siemens Sans";
  font-weight: bold;
  line-height: 1.375em; }

.si-body-1 {
  font-size: 1rem;
  font-family: "Siemens Sans";
  font-weight: normal;
  line-height: 1.375em; }

.si-title-2 {
  font-size: 0.875rem;
  font-family: "Siemens Sans";
  font-weight: bold;
  line-height: 1.143em; }

.si-body-2 {
  font-size: 0.875rem;
  font-family: "Siemens Sans";
  font-weight: normal;
  line-height: 1.143em; }

.si-caption-1 {
  font-size: 0.75rem;
  font-family: "Siemens Sans";
  font-weight: normal;
  line-height: 1.333em; }

.text-pre {
  white-space: pre; }

.text-pre-wrap {
  white-space: pre-wrap; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--element-base-0);
  border: 1px solid var(--element-ui-4);
  border-radius: 8px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 8px;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: var(--element-text-secondary); }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: var(--element-base-1);
  background-color: var(--element-ui-1);
  border-radius: 4px;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  font-size: 87.5%;
  color: var(--element-text-primary); }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 16px;
  color: var(--element-text-primary);
  background-color: var(--element-base-1); }
  .table th,
  .table td {
    padding: 8px;
    vertical-align: top;
    border-top: 1px solid var(--element-ui-4); }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid var(--element-ui-4); }
  .table tbody + tbody {
    border-top: 2px solid var(--element-ui-4); }

.table-sm th,
.table-sm td {
  padding: 4px 8px; }

.table-bordered {
  border: 1px solid var(--element-ui-4); }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid var(--element-ui-4); }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: var(--element-text-primary);
  background-color: var(--element-base-0); }

.table-primary:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  .table-primary:last-child > *:first-child {
    border-bottom-left-radius: inherit; }
  .table-primary:last-child > *:last-child {
    border-bottom-right-radius: inherit; }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8dbdb; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abdbd; }

.table-hover .table-primary:hover {
  background-color: #b8dbdb; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #b8dbdb; }

.table-secondary:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  .table-secondary:last-child > *:first-child {
    border-bottom-left-radius: inherit; }
  .table-secondary:last-child > *:last-child {
    border-bottom-right-radius: inherit; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d4d5d6; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #afb2b4; }

.table-hover .table-secondary:hover {
  background-color: #d4d5d6; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #d4d5d6; }

.table-success:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  .table-success:last-child > *:first-child {
    border-bottom-left-radius: inherit; }
  .table-success:last-child > *:last-child {
    border-bottom-right-radius: inherit; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c1dbcc; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8bbda0; }

.table-hover .table-success:hover {
  background-color: #c1dbcc; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #c1dbcc; }

.table-info:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  .table-info:last-child > *:first-child {
    border-bottom-left-radius: inherit; }
  .table-info:last-child > *:last-child {
    border-bottom-right-radius: inherit; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #c1d6f4; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #8bb4eb; }

.table-hover .table-info:hover {
  background-color: #c1d6f4; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #c1d6f4; }

.table-warning:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  .table-warning:last-child > *:first-child {
    border-bottom-left-radius: inherit; }
  .table-warning:last-child > *:last-child {
    border-bottom-right-radius: inherit; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #efcfb8; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #e2a67a; }

.table-hover .table-warning:hover {
  background-color: #efcfb8; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #efcfb8; }

.table-danger:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  .table-danger:last-child > *:first-child {
    border-bottom-left-radius: inherit; }
  .table-danger:last-child > *:last-child {
    border-bottom-right-radius: inherit; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #e6bac1; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #d07f8c; }

.table-hover .table-danger:hover {
  background-color: #e6bac1; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #e6bac1; }

.table-tertiary:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  .table-tertiary:last-child > *:first-child {
    border-bottom-left-radius: inherit; }
  .table-tertiary:last-child > *:last-child {
    border-bottom-right-radius: inherit; }

.table-tertiary,
.table-tertiary > th,
.table-tertiary > td {
  background-color: #dcdedf; }

.table-tertiary th,
.table-tertiary td,
.table-tertiary thead th,
.table-tertiary tbody + tbody {
  border-color: #bfc1c4; }

.table-hover .table-tertiary:hover {
  background-color: #dcdedf; }
  .table-hover .table-tertiary:hover > td,
  .table-hover .table-tertiary:hover > th {
    background-color: #dcdedf; }

.table-active:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  .table-active:last-child > *:first-child {
    border-bottom-left-radius: inherit; }
  .table-active:last-child > *:last-child {
    border-bottom-right-radius: inherit; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: var(--element-base-0); }

.table-hover .table-active:hover {
  background-color: var(--element-base-0); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: var(--element-base-0); }

.table .thead-dark th {
  color: #44494c;
  background-color: transparent;
  border-color: #dee2e5; }

.table .thead-light th {
  color: var(--element-ui-2);
  background-color: transparent;
  border-color: var(--element-ui-4); }

.table-dark {
  color: #44494c;
  background-color: transparent; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #dee2e5; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #44494c;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.table {
  border-radius: 8px; }
  .table th,
  .table td {
    vertical-align: middle; }
    .table th:first-child,
    .table td:first-child {
      padding-left: 16px; }
    .table th:last-child,
    .table td:last-child {
      padding-right: 16px; }
  .table thead {
    border-width: 0;
    border-bottom: 4px solid var(--element-ui-4); }
    .table thead th {
      vertical-align: baseline;
      font-size: 0.875rem;
      font-weight: bold;
      line-height: 1.143em; }
  .table .thead-dark th {
    border-color: #dee2e5;
    border-width: 0; }
  .table .thead-light th {
    border-color: var(--element-ui-4);
    border-width: 0; }
  .table tbody th,
  .table tbody td {
    height: 64px; }

.table-hover tbody tr:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  .table-hover tbody tr:last-child > *:first-child {
    border-bottom-left-radius: inherit; }
  .table-hover tbody tr:last-child > *:last-child {
    border-bottom-right-radius: inherit; }

.table-sm tbody th,
.table-sm tbody td {
  height: 48px; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1em + 1rem + 2px);
  padding: 0.5rem 0.5rem;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
  color: var(--element-text-primary);
  background-color: var(--element-ui-5);
  background-clip: padding-box;
  border: 1px solid var(--element-ui-3);
  border-radius: 8px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--element-text-primary); }
  .form-control:focus {
    color: var(--element-text-primary);
    background-color: var(--element-ui-5);
    border-color: #008080;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
  .form-control::placeholder {
    color: var(--element-text-secondary);
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: var(--element-base-1);
    opacity: 1; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none; }

select.form-control:focus::-ms-value {
  color: var(--element-text-primary);
  background-color: var(--element-ui-5); }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.75rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1;
  color: var(--element-text-primary);
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 4px; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 8px; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.5rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #83888e; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.valid-feedback {
  font-size: 0.75rem;
  display: none;
  width: 100%;
  margin-top: 0.5rem;
  color: var(--element-text-success); }

.valid-icon {
  display: none !important;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  font-size: 1rem;
  color: var(--element-status-success); }

.was-validated .form-control:valid, .form-control:required:not(:disabled):not([readonly]).ng-touched.ng-valid, .form-control.is-valid {
  border-color: #83888e; }
  .was-validated .form-control:valid:focus, .form-control:required:not(:disabled):not([readonly]).ng-touched.ng-valid:focus, .form-control.is-valid:focus {
    border-color: #83888e;
    box-shadow: 0 0 0 2px #00bfc0; }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-icon, .form-control:required:not(:disabled):not([readonly]).ng-touched.ng-valid ~ .valid-feedback,
  .form-control:required:not(:disabled):not([readonly]).ng-touched.ng-valid ~ .valid-icon, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-icon {
    display: block !important; }

.was-validated .custom-control.custom-control-inline.custom-checkbox, .was-validated .custom-control.custom-control-inline.custom-radio {
  display: inline-grid; }

.was-validated textarea.form-control:valid, textarea.form-control:required:not(:disabled):not([readonly]).ng-touched.ng-valid, textarea.form-control.is-valid {
  border: 3px solid var(--element-ui-5);
  box-shadow: 0 0 0 1px #83888e; }
  .was-validated textarea.form-control:valid:focus, textarea.form-control:required:not(:disabled):not([readonly]).ng-touched.ng-valid:focus, textarea.form-control.is-valid:focus {
    border: 3px solid var(--element-ui-5);
    box-shadow: 0 0 0 1px #83888e, 0 0 0 3px #00bfc0; }

select ~ .valid-icon {
  right: calc(4 * 0.5rem); }

.was-validated .custom-select:valid, .custom-select:required:not(:disabled):not([readonly]).ng-touched.ng-valid, .custom-select.is-valid {
  border-color: #83888e !important; }
  .was-validated .custom-select:valid:focus, .custom-select:required:not(:disabled):not([readonly]).ng-touched.ng-valid:focus, .custom-select.is-valid:focus {
    border-color: #83888e !important;
    box-shadow: 0 0 0 0.2rem #83888e inset !important; }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-icon, .custom-select:required:not(:disabled):not([readonly]).ng-touched.ng-valid ~ .valid-feedback,
  .custom-select:required:not(:disabled):not([readonly]).ng-touched.ng-valid ~ .valid-icon, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-icon {
    display: block !important; }

.was-validated .form-control-file:valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-feedback, .form-control-file:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-valid ~ .valid-feedback {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label, .form-check-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-valid ~ .form-check-label {
  color: #83888e; }

.was-validated .form-check-input:valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-feedback, .form-check-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-valid ~ .valid-feedback {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before, .custom-control-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-valid ~ .custom-control-label::before {
  border-color: #83888e !important; }

.was-validated .custom-control-input:valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-valid ~ .valid-feedback {
  display: block;
  margin-left: 32px; }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #83888e !important; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label, .custom-file-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-valid ~ .custom-file-label {
  border-color: #83888e !important; }

.was-validated .custom-file-input:valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-valid ~ .valid-feedback {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label, .custom-file-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-valid:focus ~ .custom-file-label {
  border-color: #83888e !important;
  box-shadow: 0 0 0 0.2rem #83888e inset !important; }

.invalid-feedback {
  font-size: 0.75rem;
  display: none;
  width: 100%;
  margin-top: 0.5rem;
  color: var(--element-text-danger); }

.invalid-icon {
  display: none !important;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  font-size: 1rem;
  color: var(--element-status-danger); }

.was-validated .form-control:invalid, .form-control:required:not(:disabled):not([readonly]).ng-touched.ng-invalid, .form-control.is-invalid {
  border-color: var(--element-status-danger); }
  .was-validated .form-control:invalid:focus, .form-control:required:not(:disabled):not([readonly]).ng-touched.ng-invalid:focus, .form-control.is-invalid:focus {
    border-color: var(--element-status-danger);
    box-shadow: 0 0 0 2px #f26d83; }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-icon, .form-control:required:not(:disabled):not([readonly]).ng-touched.ng-invalid ~ .invalid-feedback,
  .form-control:required:not(:disabled):not([readonly]).ng-touched.ng-invalid ~ .invalid-icon, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-icon {
    display: block !important; }

.was-validated .custom-control.custom-control-inline.custom-checkbox, .was-validated .custom-control.custom-control-inline.custom-radio {
  display: inline-grid; }

.was-validated textarea.form-control:invalid, textarea.form-control:required:not(:disabled):not([readonly]).ng-touched.ng-invalid, textarea.form-control.is-invalid {
  border: 3px solid var(--element-ui-5);
  box-shadow: 0 0 0 1px var(--element-status-danger); }
  .was-validated textarea.form-control:invalid:focus, textarea.form-control:required:not(:disabled):not([readonly]).ng-touched.ng-invalid:focus, textarea.form-control.is-invalid:focus {
    border: 3px solid var(--element-ui-5);
    box-shadow: 0 0 0 1px var(--element-status-danger), 0 0 0 3px #f26d83; }

select ~ .invalid-icon {
  right: calc(4 * 0.5rem); }

.was-validated .custom-select:invalid, .custom-select:required:not(:disabled):not([readonly]).ng-touched.ng-invalid, .custom-select.is-invalid {
  border-color: var(--element-status-danger) !important; }
  .was-validated .custom-select:invalid:focus, .custom-select:required:not(:disabled):not([readonly]).ng-touched.ng-invalid:focus, .custom-select.is-invalid:focus {
    border-color: var(--element-status-danger) !important;
    box-shadow: 0 0 0 0.2rem var(--element-status-danger) inset !important; }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-icon, .custom-select:required:not(:disabled):not([readonly]).ng-touched.ng-invalid ~ .invalid-feedback,
  .custom-select:required:not(:disabled):not([readonly]).ng-touched.ng-invalid ~ .invalid-icon, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-icon {
    display: block !important; }

.was-validated .form-control-file:invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-invalid ~ .invalid-feedback {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label, .form-check-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-invalid ~ .form-check-label {
  color: var(--element-status-danger); }

.was-validated .form-check-input:invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-invalid ~ .invalid-feedback {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before, .custom-control-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-invalid ~ .custom-control-label::before {
  border-color: var(--element-status-danger) !important; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-invalid ~ .invalid-feedback {
  display: block;
  margin-left: 32px; }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: var(--element-status-danger) !important; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label, .custom-file-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-invalid ~ .custom-file-label {
  border-color: var(--element-status-danger) !important; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-invalid ~ .invalid-feedback {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label, .custom-file-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-invalid:focus ~ .custom-file-label {
  border-color: var(--element-status-danger) !important;
  box-shadow: 0 0 0 0.2rem var(--element-status-danger) inset !important; }

.warning-feedback {
  font-size: 0.75rem;
  display: none;
  width: 100%;
  margin-top: 0.5rem;
  color: var(--element-text-warning); }

.warning-icon {
  display: none !important;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  font-size: 1rem;
  color: var(--element-status-warning); }

.form-control:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning, .form-control.is-warning {
  border-color: var(--element-status-warning); }
  .form-control:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning:focus, .form-control.is-warning:focus {
    border-color: var(--element-status-warning);
    box-shadow: 0 0 0 2px #f2ac79; }
  .form-control:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning ~ .warning-feedback,
  .form-control:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning ~ .warning-icon, .form-control.is-warning ~ .warning-feedback,
  .form-control.is-warning ~ .warning-icon {
    display: block !important; }

.was-validated .custom-control.custom-control-inline.custom-checkbox, .was-validated .custom-control.custom-control-inline.custom-radio {
  display: inline-grid; }

textarea.form-control:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning, textarea.form-control.is-warning {
  border: 3px solid var(--element-ui-5);
  box-shadow: 0 0 0 1px var(--element-status-warning); }
  textarea.form-control:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning:focus, textarea.form-control.is-warning:focus {
    border: 3px solid var(--element-ui-5);
    box-shadow: 0 0 0 1px var(--element-status-warning), 0 0 0 3px #f2ac79; }

select ~ .warning-icon {
  right: calc(4 * 0.5rem); }

.custom-select:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning, .custom-select.is-warning {
  border-color: var(--element-status-warning) !important; }
  .custom-select:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning:focus, .custom-select.is-warning:focus {
    border-color: var(--element-status-warning) !important;
    box-shadow: 0 0 0 0.2rem var(--element-status-warning) inset !important; }
  .custom-select:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning ~ .warning-feedback,
  .custom-select:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning ~ .warning-icon, .custom-select.is-warning ~ .warning-feedback,
  .custom-select.is-warning ~ .warning-icon {
    display: block !important; }

.was-validated .form-control-file:warning ~ .warning-feedback, .form-control-file.is-warning ~ .warning-feedback, .form-control-file:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning ~ .warning-feedback {
  display: block; }

.was-validated .form-check-input:warning ~ .form-check-label, .form-check-input.is-warning ~ .form-check-label, .form-check-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning ~ .form-check-label {
  color: var(--element-status-warning); }

.was-validated .form-check-input:warning ~ .warning-feedback, .form-check-input.is-warning ~ .warning-feedback, .form-check-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning ~ .warning-feedback {
  display: block; }

.was-validated .custom-control-input:warning ~ .custom-control-label::before, .custom-control-input.is-warning ~ .custom-control-label::before, .custom-control-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning ~ .custom-control-label::before {
  border-color: var(--element-status-warning) !important; }

.was-validated .custom-control-input:warning ~ .warning-feedback, .custom-control-input.is-warning ~ .warning-feedback, .custom-control-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning ~ .warning-feedback {
  display: block;
  margin-left: 32px; }

.was-validated .custom-control-input:warning:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-warning:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning:focus:not(:checked) ~ .custom-control-label::before {
  border-color: var(--element-status-warning) !important; }

.was-validated .custom-file-input:warning ~ .custom-file-label, .custom-file-input.is-warning ~ .custom-file-label, .custom-file-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning ~ .custom-file-label {
  border-color: var(--element-status-warning) !important; }

.was-validated .custom-file-input:warning ~ .warning-feedback, .custom-file-input.is-warning ~ .warning-feedback, .custom-file-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning ~ .warning-feedback {
  display: block; }

.was-validated .custom-file-input:warning:focus ~ .custom-file-label, .custom-file-input.is-warning:focus ~ .custom-file-label, .custom-file-input:required:not(:disabled):not([readonly]):not(:read-only).ng-touched.ng-warning:focus ~ .custom-file-label {
  border-color: var(--element-status-warning) !important;
  box-shadow: 0 0 0 0.2rem var(--element-status-warning) inset !important; }

.form-control {
  padding-top: 0;
  padding-bottom: 0; }
  .form-control:hover {
    border-color: var(--element-ui-1); }
  .form-control[readonly], .form-control[readonly]:hover, .form-control[readonly]:focus {
    background-color: var(--element-ui-5);
    border-color: var(--element-ui-4);
    box-shadow: none; }
  .form-control:disabled, .form-control:disabled:hover, .form-control:disabled:focus {
    color: var(--element-text-disabled);
    border-color: var(--element-text-disabled); }
  .form-control:focus {
    box-shadow: 0 0 0 2px #00bfc0; }

textarea.form-control {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.5;
  box-shadow: 0 0 0 1px var(--element-ui-3);
  border: 3px solid var(--element-ui-5); }
  textarea.form-control:hover {
    box-shadow: 0 0 0 1px var(--element-ui-1);
    border: 3px solid var(--element-ui-5); }
  textarea.form-control:focus {
    box-shadow: 0 0 0 1px var(--element-ui-1), 0 0 0 3px #00bfc0;
    border: 3px solid var(--element-ui-5); }
  textarea.form-control[readonly], textarea.form-control[readonly]:hover, textarea.form-control[readonly]:focus {
    background-color: var(--element-ui-5);
    border: 3px solid var(--element-ui-5);
    box-shadow: 0 0 0 1px var(--element-ui-4); }
  textarea.form-control:disabled, textarea.form-control:disabled:hover, textarea.form-control:disabled:focus {
    color: var(--element-text-disabled);
    box-shadow: 0 0 0 1px var(--element-text-disabled);
    border: 3px solid var(--element-ui-5); }

select.form-control:not([multiple]) {
  appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M352.79 203.21a12.45 12.45 0 011.44 15.86l-1.44 1.72-88 88a12.45 12.45 0 01-15.86 1.44l-1.72-1.44-88-88a12.43 12.43 0 0115.86-19l1.72 1.44L256 282.42l79.21-79.21a12.45 12.45 0 0115.86-1.44z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 2px top 50%;
  background-size: 1.5rem;
  line-height: 2; }
  .app--dark select.form-control:not([multiple]) {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='white' d='M352.79 203.21a12.45 12.45 0 011.44 15.86l-1.44 1.72-88 88a12.45 12.45 0 01-15.86 1.44l-1.72-1.44-88-88a12.43 12.43 0 0115.86-19l1.72 1.44L256 282.42l79.21-79.21a12.45 12.45 0 0115.86-1.44z'/></svg>"); }

@-moz-document url-prefix() {
  select.form-control:not([multiple]) {
    text-indent: -2px; } }

.form-group:not(.row) label {
  padding-left: 0.5rem; }

.form-group.row label {
  margin-top: 0.625rem;
  line-height: 1; }

.form-group.row .col-form-label {
  padding-top: 0;
  padding-bottom: 0; }

.form-group label {
  font-size: 0.75rem;
  color: var(--element-text-secondary); }

.form-control-has-icon {
  position: relative; }
  .form-control-has-icon .form-control {
    padding-right: 2em; }

.text-right .control-label {
  font-size: 0.75rem;
  color: var(--element-text-secondary);
  padding-right: 0.5rem; }

.btn {
  display: inline-block;
  font-weight: normal;
  color: var(--element-text-primary);
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 8px 16px;
  font-size: 0.875rem;
  line-height: 1.143em;
  border-radius: 8px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: var(--element-text-primary);
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 1;
    box-shadow: none; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
    .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
        box-shadow: 0 0 0 0.2rem rgba(0, 128, 128, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125); }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-outline-primary {
  color: #008080;
  border-color: #008080; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #008080;
    border-color: #008080; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 128, 128, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #008080;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #008080;
    border-color: #008080; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(0, 128, 128, 0.5); }

.btn-outline-secondary {
  color: #656a6e;
  border-color: #656a6e; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #656a6e;
    border-color: #656a6e; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(101, 106, 110, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #656a6e;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #656a6e;
    border-color: #656a6e; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(101, 106, 110, 0.5); }

.btn-outline-success {
  color: #208048;
  border-color: #208048; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #208048;
    border-color: #208048; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(32, 128, 72, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #208048;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #208048;
    border-color: #208048; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(32, 128, 72, 0.5); }

.btn-outline-info {
  color: #206ed9;
  border-color: #206ed9; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #206ed9;
    border-color: #206ed9; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(32, 110, 217, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #206ed9;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #206ed9;
    border-color: #206ed9; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(32, 110, 217, 0.5); }

.btn-outline-warning {
  color: #c75300;
  border-color: #c75300; }
  .btn-outline-warning:hover {
    color: #fff;
    background-color: #c75300;
    border-color: #c75300; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(199, 83, 0, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #c75300;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #c75300;
    border-color: #c75300; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(199, 83, 0, 0.5); }

.btn-outline-danger {
  color: #a50922;
  border-color: #a50922; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #a50922;
    border-color: #a50922; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(165, 9, 34, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #a50922;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #a50922;
    border-color: #a50922; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(165, 9, 34, 0.5); }

.btn-outline-tertiary {
  color: #83888e;
  border-color: #83888e; }
  .btn-outline-tertiary:hover {
    color: #fff;
    background-color: #83888e;
    border-color: #83888e; }
  .btn-outline-tertiary:focus, .btn-outline-tertiary.focus {
    box-shadow: 0 0 0 0.2rem rgba(131, 136, 142, 0.5); }
  .btn-outline-tertiary.disabled, .btn-outline-tertiary:disabled {
    color: #83888e;
    background-color: transparent; }
  .btn-outline-tertiary:not(:disabled):not(.disabled):active, .btn-outline-tertiary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-tertiary.dropdown-toggle {
    color: #fff;
    background-color: #83888e;
    border-color: #83888e; }
    .btn-outline-tertiary:not(:disabled):not(.disabled):active:focus, .btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-tertiary.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(131, 136, 142, 0.5); }

.btn-link {
  font-weight: normal;
  color: var(--element-ui-0);
  text-decoration: none; }
  .btn-link:hover {
    color: var(--element-ui-0);
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  .btn-link:disabled, .btn-link.disabled {
    color: var(--element-text-disabled);
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 12px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 4px; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

button {
  color: var(--element-text-primary); }

.btn {
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .btn.btn-info, .btn.btn-success, .btn.btn-primary {
    border-color: #008080;
    border: 0; }
    .btn.btn-info, .btn.btn-info:focus, .btn.btn-info.focus, .btn.btn-info:not(:disabled):not(.disabled):active, .btn.btn-info:not(:disabled):not(.disabled).active,
    .show > .btn.btn-info.dropdown-toggle, .btn.btn-success, .btn.btn-success:focus, .btn.btn-success.focus, .btn.btn-success:not(:disabled):not(.disabled):active, .btn.btn-success:not(:disabled):not(.disabled).active,
    .show > .btn.btn-success.dropdown-toggle, .btn.btn-primary, .btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:not(:disabled):not(.disabled):active, .btn.btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn.btn-primary.dropdown-toggle {
      color: #fff;
      background: var(--element-action-primary); }
    .btn.btn-info:focus, .btn.btn-info.focus, .btn.btn-success:focus, .btn.btn-success.focus, .btn.btn-primary:focus, .btn.btn-primary.focus {
      box-shadow: 0 0 0 0.2rem rgba(4, 113, 113, 0.5) !important; }
    .btn.btn-info:active:focus, .btn.btn-info.active.focus, .btn.btn-success:active:focus, .btn.btn-success.active.focus, .btn.btn-primary:active:focus, .btn.btn-primary.active.focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(4, 113, 113, 0.5) !important; }
    .btn.btn-info.disabled, .btn.btn-info:disabled, .btn.btn-success.disabled, .btn.btn-success:disabled, .btn.btn-primary.disabled, .btn.btn-primary:disabled {
      color: rgba(255, 255, 255, 0.5) !important; }
    .btn.btn-info:not(:disabled):not(.disabled):not(:active):not(.active):hover, .btn.btn-info:not(:disabled):not(.disabled):not(:active):not(.active).hover, .btn.btn-success:not(:disabled):not(.disabled):not(:active):not(.active):hover, .btn.btn-success:not(:disabled):not(.disabled):not(:active):not(.active).hover, .btn.btn-primary:not(:disabled):not(.disabled):not(:active):not(.active):hover, .btn.btn-primary:not(:disabled):not(.disabled):not(:active):not(.active).hover {
      background: linear-gradient(var(--element-action-primary-hover), var(--element-action-primary-hover)); }
    .btn.btn-info .icon, .btn.btn-success .icon, .btn.btn-primary .icon {
      font-size: 1.25rem;
      margin: -4px 6px -4px -4px; }
  .btn.btn-secondary {
    border-color: #dee2e5;
    padding: 7px 15px; }
    .btn.btn-secondary, .btn.btn-secondary:focus, .btn.btn-secondary.focus, .btn.btn-secondary:not(:disabled):not(.disabled):active, .btn.btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn.btn-secondary.dropdown-toggle {
      color: #1a1c1e;
      background: var(--element-action-secondary); }
    .btn.btn-secondary:focus, .btn.btn-secondary.focus {
      box-shadow: 0 0 0 0.2rem rgba(193, 196, 199, 0.5) !important; }
    .btn.btn-secondary:active:focus, .btn.btn-secondary.active.focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(193, 196, 199, 0.5) !important; }
    .btn.btn-secondary.disabled, .btn.btn-secondary:disabled {
      color: rgba(26, 28, 30, 0.5) !important; }
    .btn.btn-secondary:not(:disabled):not(.disabled):not(:active):not(.active):hover, .btn.btn-secondary:not(:disabled):not(.disabled):not(:active):not(.active).hover {
      background: #fff; }
    .btn.btn-secondary .icon {
      font-size: 1.25rem;
      margin: -4px 6px -4px -4px; }
    .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
      border-color: var(--element-ui-3); }
    .app--dark .btn.btn-secondary {
      border-color: #44494c; }
      .app--dark .btn.btn-secondary, .app--dark .btn.btn-secondary:focus, .app--dark .btn.btn-secondary.focus, .app--dark .btn.btn-secondary:not(:disabled):not(.disabled):active, .app--dark .btn.btn-secondary:not(:disabled):not(.disabled).active,
      .show > .app--dark .btn.btn-secondary.dropdown-toggle {
        color: #fff;
        background: var(--element-action-secondary); }
      .app--dark .btn.btn-secondary:focus, .app--dark .btn.btn-secondary.focus {
        box-shadow: 0 0 0 0.2rem rgba(62, 66, 69, 0.5) !important; }
      .app--dark .btn.btn-secondary:active:focus, .app--dark .btn.btn-secondary.active.focus {
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(62, 66, 69, 0.5) !important; }
      .app--dark .btn.btn-secondary.disabled, .app--dark .btn.btn-secondary:disabled {
        color: rgba(255, 255, 255, 0.5) !important; }
      .app--dark .btn.btn-secondary:not(:disabled):not(.disabled):not(:active):not(.active):hover, .app--dark .btn.btn-secondary:not(:disabled):not(.disabled):not(:active):not(.active).hover {
        background: #292b2e; }
      .app--dark .btn.btn-secondary .icon {
        font-size: 1.25rem;
        margin: -4px 6px -4px -4px; }
  .btn.btn-danger {
    border-color: #d92b48;
    border: 0; }
    .btn.btn-danger, .btn.btn-danger:focus, .btn.btn-danger.focus, .btn.btn-danger:not(:disabled):not(.disabled):active, .btn.btn-danger:not(:disabled):not(.disabled).active,
    .show > .btn.btn-danger.dropdown-toggle {
      color: #fff;
      background: var(--element-action-danger); }
    .btn.btn-danger:focus, .btn.btn-danger.focus {
      box-shadow: 0 0 0 0.2rem rgba(188, 41, 66, 0.5) !important; }
    .btn.btn-danger:active:focus, .btn.btn-danger.active.focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(188, 41, 66, 0.5) !important; }
    .btn.btn-danger.disabled, .btn.btn-danger:disabled {
      color: rgba(255, 255, 255, 0.5) !important; }
    .btn.btn-danger:not(:disabled):not(.disabled):not(:active):not(.active):hover, .btn.btn-danger:not(:disabled):not(.disabled):not(:active):not(.active).hover {
      background: linear-gradient(var(--element-action-danger-hover), var(--element-action-danger-hover)); }
    .btn.btn-danger .icon {
      font-size: 1.25rem;
      margin: -4px 6px -4px -4px; }
  .btn.btn-warning {
    border-color: #c75300;
    border: 0; }
    .btn.btn-warning, .btn.btn-warning:focus, .btn.btn-warning.focus, .btn.btn-warning:not(:disabled):not(.disabled):active, .btn.btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn.btn-warning.dropdown-toggle {
      color: #fff;
      background: var(--element-action-warning); }
    .btn.btn-warning:focus, .btn.btn-warning.focus {
      box-shadow: 0 0 0 0.2rem rgba(173, 75, 5, 0.5) !important; }
    .btn.btn-warning:active:focus, .btn.btn-warning.active.focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(173, 75, 5, 0.5) !important; }
    .btn.btn-warning.disabled, .btn.btn-warning:disabled {
      color: rgba(255, 255, 255, 0.5) !important; }
    .btn.btn-warning:not(:disabled):not(.disabled):not(:active):not(.active):hover, .btn.btn-warning:not(:disabled):not(.disabled):not(:active):not(.active).hover {
      background: linear-gradient(var(--element-action-warning-hover), var(--element-action-warning-hover)); }
    .btn.btn-warning .icon {
      font-size: 1.25rem;
      margin: -4px 6px -4px -4px; }
  .btn.btn-tertiary, .btn.btn-link {
    border-color: #f0f2f5;
    border: 0; }
    .btn.btn-tertiary, .btn.btn-tertiary:focus, .btn.btn-tertiary.focus, .btn.btn-tertiary:not(:disabled):not(.disabled):active, .btn.btn-tertiary:not(:disabled):not(.disabled).active,
    .show > .btn.btn-tertiary.dropdown-toggle, .btn.btn-link, .btn.btn-link:focus, .btn.btn-link.focus, .btn.btn-link:not(:disabled):not(.disabled):active, .btn.btn-link:not(:disabled):not(.disabled).active,
    .show > .btn.btn-link.dropdown-toggle {
      color: #008080;
      background: transparent; }
    .btn.btn-tertiary:focus, .btn.btn-tertiary.focus, .btn.btn-link:focus, .btn.btn-link.focus {
      box-shadow: 0 0 0 0.2rem rgba(208, 210, 213, 0.5) !important; }
    .btn.btn-tertiary:active:focus, .btn.btn-tertiary.active.focus, .btn.btn-link:active:focus, .btn.btn-link.active.focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(208, 210, 213, 0.5) !important; }
    .btn.btn-tertiary.disabled, .btn.btn-tertiary:disabled, .btn.btn-link.disabled, .btn.btn-link:disabled {
      color: rgba(0, 128, 128, 0.5) !important; }
    .btn.btn-tertiary:not(:disabled):not(.disabled):not(:active):not(.active):hover, .btn.btn-tertiary:not(:disabled):not(.disabled):not(:active):not(.active).hover, .btn.btn-link:not(:disabled):not(.disabled):not(:active):not(.active):hover, .btn.btn-link:not(:disabled):not(.disabled):not(:active):not(.active).hover {
      background: #f0f2f5; }
    .btn.btn-tertiary .icon, .btn.btn-link .icon {
      font-size: 1.25rem;
      margin: -4px 6px -4px -4px; }
    .btn.btn-tertiary.active, .btn.btn-tertiary:active, .btn.btn-link.active, .btn.btn-link:active {
      background: var(--element-ui-4) !important;
      box-shadow: none !important; }
      .btn.btn-tertiary.active:focus, .btn.btn-tertiary:active:focus, .btn.btn-link.active:focus, .btn.btn-link:active:focus {
        box-shadow: 0 0 0 0.2rem rgba(193, 196, 199, 0.5) !important; }
    .app--dark .btn.btn-tertiary, .app--dark .btn.btn-link {
      border-color: #1a1c1e; }
      .app--dark .btn.btn-tertiary, .app--dark .btn.btn-tertiary:focus, .app--dark .btn.btn-tertiary.focus, .app--dark .btn.btn-tertiary:not(:disabled):not(.disabled):active, .app--dark .btn.btn-tertiary:not(:disabled):not(.disabled).active,
      .show > .app--dark .btn.btn-tertiary.dropdown-toggle, .app--dark .btn.btn-link, .app--dark .btn.btn-link:focus, .app--dark .btn.btn-link.focus, .app--dark .btn.btn-link:not(:disabled):not(.disabled):active, .app--dark .btn.btn-link:not(:disabled):not(.disabled).active,
      .show > .app--dark .btn.btn-link.dropdown-toggle {
        color: #00bfc0;
        background: transparent; }
      .app--dark .btn.btn-tertiary:focus, .app--dark .btn.btn-tertiary.focus, .app--dark .btn.btn-link:focus, .app--dark .btn.btn-link.focus {
        box-shadow: 0 0 0 0.2rem rgba(26, 28, 30, 0.5) !important; }
      .app--dark .btn.btn-tertiary:active:focus, .app--dark .btn.btn-tertiary.active.focus, .app--dark .btn.btn-link:active:focus, .app--dark .btn.btn-link.active.focus {
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(26, 28, 30, 0.5) !important; }
      .app--dark .btn.btn-tertiary.disabled, .app--dark .btn.btn-tertiary:disabled, .app--dark .btn.btn-link.disabled, .app--dark .btn.btn-link:disabled {
        color: rgba(0, 191, 192, 0.5) !important; }
      .app--dark .btn.btn-tertiary:not(:disabled):not(.disabled):not(:active):not(.active):hover, .app--dark .btn.btn-tertiary:not(:disabled):not(.disabled):not(:active):not(.active).hover, .app--dark .btn.btn-link:not(:disabled):not(.disabled):not(:active):not(.active):hover, .app--dark .btn.btn-link:not(:disabled):not(.disabled):not(:active):not(.active).hover {
        background: #1a1c1e; }
      .app--dark .btn.btn-tertiary .icon, .app--dark .btn.btn-link .icon {
        font-size: 1.25rem;
        margin: -4px 6px -4px -4px; }
  .app--dark .btn.btn-info, .app--dark .btn.btn-success, .app--dark .btn.btn-primary, .app--dark .btn.btn-warning, .app--dark .btn.btn-danger {
    color: #000; }
    .app--dark .btn.btn-info.active, .app--dark .btn.btn-info:active, .app--dark .btn.btn-success.active, .app--dark .btn.btn-success:active, .app--dark .btn.btn-primary.active, .app--dark .btn.btn-primary:active, .app--dark .btn.btn-warning.active, .app--dark .btn.btn-warning:active, .app--dark .btn.btn-danger.active, .app--dark .btn.btn-danger:active {
      color: #000 !important; }
    .app--dark .btn.btn-info.disabled, .app--dark .btn.btn-info:disabled, .app--dark .btn.btn-success.disabled, .app--dark .btn.btn-success:disabled, .app--dark .btn.btn-primary.disabled, .app--dark .btn.btn-primary:disabled, .app--dark .btn.btn-warning.disabled, .app--dark .btn.btn-warning:disabled, .app--dark .btn.btn-danger.disabled, .app--dark .btn.btn-danger:disabled {
      color: rgba(0, 0, 0, 0.5) !important; }
  .btn:not(.btn-circle):not(.btn-link) {
    min-width: 100px; }

.btn-circle,
form .btn.btn-circle,
.modal-footer-right-buttons .btn.btn-circle {
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  font-size: 26px;
  padding: 0 !important;
  border-radius: 50%; }
  .btn-circle.btn-xs,
  form .btn.btn-circle.btn-xs,
  .modal-footer-right-buttons .btn.btn-circle.btn-xs {
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    font-size: 20px; }
  .btn-circle.btn-sm, .btn-group-sm > .btn-circle.btn,
  form .btn.btn-circle.btn-sm,
  .modal-footer-right-buttons .btn.btn-circle.btn-sm,
  form .btn-group-sm > .btn.btn-circle,
  .modal-footer-right-buttons .btn-group-sm > .btn.btn-circle {
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    font-size: 20px; }
  .btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn,
  form .btn.btn-circle.btn-lg,
  .modal-footer-right-buttons .btn.btn-circle.btn-lg,
  form .btn-group-lg > .btn.btn-circle,
  .modal-footer-right-buttons .btn-group-lg > .btn.btn-circle {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    font-size: 26px; }
  .btn-circle.btn-inline,
  form .btn.btn-circle.btn-inline,
  .modal-footer-right-buttons .btn.btn-circle.btn-inline {
    border-color: #fff; }
    .btn-circle.btn-inline, .btn-circle.btn-inline:focus, .btn-circle.btn-inline.focus, .btn-circle.btn-inline:not(:disabled):not(.disabled):active, .btn-circle.btn-inline:not(:disabled):not(.disabled).active,
    .show > .btn-circle.btn-inline.dropdown-toggle,
    form .btn.btn-circle.btn-inline,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline,
    form .btn.btn-circle.btn-inline:focus,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline:focus,
    form .btn.btn-circle.btn-inline.focus,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline.focus,
    form .btn.btn-circle.btn-inline:not(:disabled):not(.disabled):active,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline:not(:disabled):not(.disabled):active,
    form .btn.btn-circle.btn-inline:not(:disabled):not(.disabled).active,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline:not(:disabled):not(.disabled).active,
    .show > form .btn.btn-circle.btn-inline.dropdown-toggle,
    .show > .modal-footer-right-buttons .btn.btn-circle.btn-inline.dropdown-toggle {
      color: #1a1c1e;
      background: var(--element-base-1); }
    .btn-circle.btn-inline:focus, .btn-circle.btn-inline.focus,
    form .btn.btn-circle.btn-inline:focus,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline:focus,
    form .btn.btn-circle.btn-inline.focus,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline.focus {
      box-shadow: 0 0 0 0.2rem rgba(221, 221, 221, 0.5) !important; }
    .btn-circle.btn-inline:active:focus, .btn-circle.btn-inline.active.focus,
    form .btn.btn-circle.btn-inline:active:focus,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline:active:focus,
    form .btn.btn-circle.btn-inline.active.focus,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline.active.focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(221, 221, 221, 0.5) !important; }
    .btn-circle.btn-inline.disabled, .btn-circle.btn-inline:disabled,
    form .btn.btn-circle.btn-inline.disabled,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline.disabled,
    form .btn.btn-circle.btn-inline:disabled,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline:disabled {
      color: rgba(26, 28, 30, 0.5) !important; }
    .btn-circle.btn-inline:not(:disabled):not(.disabled):not(:active):not(.active):hover, .btn-circle.btn-inline:not(:disabled):not(.disabled):not(:active):not(.active).hover,
    form .btn.btn-circle.btn-inline:not(:disabled):not(.disabled):not(:active):not(.active):hover,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline:not(:disabled):not(.disabled):not(:active):not(.active):hover,
    form .btn.btn-circle.btn-inline:not(:disabled):not(.disabled):not(:active):not(.active).hover,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline:not(:disabled):not(.disabled):not(:active):not(.active).hover {
      background: #f0f2f5; }
    .btn-circle.btn-inline .icon,
    form .btn.btn-circle.btn-inline .icon,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline .icon {
      font-size: 1.25rem;
      margin: -4px 6px -4px -4px; }
    .btn-circle.btn-inline:hover, .btn-circle.btn-inline.hover,
    form .btn.btn-circle.btn-inline:hover,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline:hover,
    form .btn.btn-circle.btn-inline.hover,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline.hover {
      border: 1px solid var(--element-ui-5); }
    .btn-circle.btn-inline:active, .btn-circle.btn-inline.active,
    form .btn.btn-circle.btn-inline:active,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline:active,
    form .btn.btn-circle.btn-inline.active,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline.active {
      background: var(--element-ui-4) !important; }
      .btn-circle.btn-inline:active:focus, .btn-circle.btn-inline.active:focus,
      form .btn.btn-circle.btn-inline:active:focus,
      .modal-footer-right-buttons .btn.btn-circle.btn-inline:active:focus,
      form .btn.btn-circle.btn-inline.active:focus,
      .modal-footer-right-buttons .btn.btn-circle.btn-inline.active:focus {
        box-shadow: 0 0 0 0.2rem var(--element-ui-4) !important; }
    .btn-circle.btn-inline.btn-danger:not(:disabled):not(.disabled), .btn-circle.btn-inline.btn-danger:not(:disabled):not(.disabled):active, .btn-circle.btn-inline.btn-danger:not(:disabled):not(.disabled).active,
    form .btn.btn-circle.btn-inline.btn-danger:not(:disabled):not(.disabled),
    .modal-footer-right-buttons .btn.btn-circle.btn-inline.btn-danger:not(:disabled):not(.disabled),
    form .btn.btn-circle.btn-inline.btn-danger:not(:disabled):not(.disabled):active,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline.btn-danger:not(:disabled):not(.disabled):active,
    form .btn.btn-circle.btn-inline.btn-danger:not(:disabled):not(.disabled).active,
    .modal-footer-right-buttons .btn.btn-circle.btn-inline.btn-danger:not(:disabled):not(.disabled).active {
      color: var(--element-status-danger) !important; }
    .app--dark .btn-circle.btn-inline, .app--dark form .btn.btn-circle.btn-inline, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline {
      border-color: #292b2e; }
      .app--dark .btn-circle.btn-inline, .app--dark .btn-circle.btn-inline:focus, .app--dark .btn-circle.btn-inline.focus, .app--dark .btn-circle.btn-inline:not(:disabled):not(.disabled):active, .app--dark .btn-circle.btn-inline:not(:disabled):not(.disabled).active,
      .show > .app--dark .btn-circle.btn-inline.dropdown-toggle, .app--dark form .btn.btn-circle.btn-inline, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline, .app--dark form .btn.btn-circle.btn-inline:focus, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline:focus, .app--dark form .btn.btn-circle.btn-inline.focus, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline.focus, .app--dark form .btn.btn-circle.btn-inline:not(:disabled):not(.disabled):active, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline:not(:disabled):not(.disabled):active, .app--dark form .btn.btn-circle.btn-inline:not(:disabled):not(.disabled).active, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline:not(:disabled):not(.disabled).active,
      .show > .app--dark form .btn.btn-circle.btn-inline.dropdown-toggle,
      .show > .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline.dropdown-toggle {
        color: #fff;
        background: var(--element-base-1); }
      .app--dark .btn-circle.btn-inline:focus, .app--dark .btn-circle.btn-inline.focus, .app--dark form .btn.btn-circle.btn-inline:focus, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline:focus, .app--dark form .btn.btn-circle.btn-inline.focus, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline.focus {
        box-shadow: 0 0 0 0.2rem rgba(39, 41, 44, 0.5) !important; }
      .app--dark .btn-circle.btn-inline:active:focus, .app--dark .btn-circle.btn-inline.active.focus, .app--dark form .btn.btn-circle.btn-inline:active:focus, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline:active:focus, .app--dark form .btn.btn-circle.btn-inline.active.focus, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline.active.focus {
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(39, 41, 44, 0.5) !important; }
      .app--dark .btn-circle.btn-inline.disabled, .app--dark .btn-circle.btn-inline:disabled, .app--dark form .btn.btn-circle.btn-inline.disabled, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline.disabled, .app--dark form .btn.btn-circle.btn-inline:disabled, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline:disabled {
        color: rgba(255, 255, 255, 0.5) !important; }
      .app--dark .btn-circle.btn-inline:not(:disabled):not(.disabled):not(:active):not(.active):hover, .app--dark .btn-circle.btn-inline:not(:disabled):not(.disabled):not(:active):not(.active).hover, .app--dark form .btn.btn-circle.btn-inline:not(:disabled):not(.disabled):not(:active):not(.active):hover, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline:not(:disabled):not(.disabled):not(:active):not(.active):hover, .app--dark form .btn.btn-circle.btn-inline:not(:disabled):not(.disabled):not(:active):not(.active).hover, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline:not(:disabled):not(.disabled):not(:active):not(.active).hover {
        background: #1a1c1e; }
      .app--dark .btn-circle.btn-inline .icon, .app--dark form .btn.btn-circle.btn-inline .icon, .app--dark .modal-footer-right-buttons .btn.btn-circle.btn-inline .icon {
        font-size: 1.25rem;
        margin: -4px 6px -4px -4px; }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1055;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 4px 0;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  color: var(--element-text-primary);
  text-align: left;
  list-style: none;
  background-color: var(--element-base-1);
  background-clip: padding-box;
  border: 1px solid var(--element-base-0);
  border-radius: 8px;
  box-shadow: 0 0 8px var(--box-shadow-color-1), 0 8px 8px var(--box-shadow-color-2); }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 4px 0;
  overflow: hidden;
  border-top: 1px solid var(--element-base-0); }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 6px 1rem;
  clear: both;
  font-weight: normal;
  color: var(--element-text-primary);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: var(--element-text-primary);
    text-decoration: none;
    background-color: var(--element-base-0); }
  .dropdown-item.active, .dropdown-item:active {
    color: var(--element-text-primary);
    text-decoration: none;
    background-color: var(--element-base-0); }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: var(--element-text-disabled);
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 4px 1rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: var(--element-text-primary);
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 6px 1rem;
  color: var(--element-text-primary); }

.dropdown-header {
  font-size: 0.875rem;
  font-weight: bold; }

.dropdown-divider {
  margin-left: 0.75rem;
  margin-right: 0.75rem; }

.dropdown-menu .icon {
  font-size: 1.125rem; }
  .dropdown-menu .icon + .item-title {
    padding-left: 0.75rem; }

.dropdown-menu .icon + .item-title,
.dropdown-item .icon + .item-title {
  padding-left: 0.75rem; }

.dropdown-toggle {
  text-align: left; }
  .dropdown-toggle > .icon {
    float: right;
    padding-left: 4px;
    margin: -4px -8px -4px auto !important;
    font-size: 1.5rem !important; }
    .dropdown-toggle > .icon::before {
      transition: transform 0.4s;
      display: inline-block; }
  .dropdown-toggle::after {
    display: none; }
  .dropdown-toggle.show > .icon::before {
    transform: rotate(180deg); }

.dropup .dropdown-toggle > .icon {
  transform: rotate(180deg); }

.dropup .dropdown-toggle::after {
  display: none; }

.dropup .dropdown-toggle.show > .icon {
  transform: rotate(0deg); }

.dropleft .dropdown-toggle > .icon {
  transform: rotate(90deg); }

.dropleft .dropdown-toggle::before {
  display: none; }

.dropleft .dropdown-toggle.show > .icon {
  transform: rotate(270deg); }

.dropright .dropdown-toggle > .icon {
  transform: rotate(270deg); }

.dropright .dropdown-toggle::after {
  display: none; }

.dropright .dropdown-toggle.show > .icon {
  transform: rotate(90deg); }

.dropdown-caret-animation {
  transition: transform 0.4s; }

.dropdown-item {
  display: flex;
  align-items: center;
  height: 32px; }
  @media (min-width: 576px) {
    .dropdown-item .item-title {
      flex: 1; } }
  .dropdown-item .item-title-bold {
    font-weight: bold; }
  .dropdown-item .menu-right-icon {
    margin-right: -6px; }
  .dropdown-item.active:focus {
    outline: none;
    box-shadow: none; }

.dropdown-item-static.active, .dropdown-item-static:active, .dropdown-item-static:hover, .dropdown-item-static:focus {
  background-color: transparent; }

.show > .dropdown-item {
  background-color: var(--element-base-0); }
  .show > .dropdown-item.dropdown-item-static {
    background-color: transparent; }

.dropdown > .dropdown-menu {
  top: 100%;
  bottom: auto;
  right: auto;
  left: 0;
  margin-top: 0.125rem;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0; }

.dropup > .dropdown-menu {
  top: auto;
  bottom: 100%;
  right: auto;
  left: auto;
  margin-top: 0;
  margin-bottom: 0.125rem;
  margin-right: 0;
  margin-left: 0; }

.dropright > .dropdown-menu {
  top: 0;
  bottom: auto;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0.125rem; }

.dropleft > .dropdown-menu {
  top: 0;
  bottom: auto;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0.125rem;
  margin-left: 0; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 12px;
  padding-left: 12px; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.show .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .input-group:not(.has-validation) > .form-control:not(:last-child),
  .input-group:not(.has-validation) > .custom-select:not(:last-child),
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group.has-validation > .form-control:nth-last-child(n + 3),
  .input-group.has-validation > .custom-select:nth-last-child(n + 3),
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
  color: var(--element-text-primary);
  text-align: center;
  white-space: nowrap;
  background-color: var(--element-ui-4);
  border: 1px solid var(--element-ui-3);
  border-radius: 8px; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 8px; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 4px; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.5rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.25rem;
  padding-left: 1.5rem;
  color-adjust: exact; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.125rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: var(--element-ui-5);
    border-color: #008080;
    background-color: #008080;
    box-shadow:; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #008080; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: var(--element-ui-5);
    background-color: #34ffff;
    border-color: #34ffff;
    box-shadow:; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: var(--element-text-disabled); }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: var(--element-base-1); }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.125rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: var(--element-ui-5);
    border: #83888e solid 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .custom-control-label::after {
    position: absolute;
    top: 0.125rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: 50% / 50% 50% no-repeat; }

.custom-checkbox .custom-control-label::before {
  border-radius: 8px; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='var%28--element-ui-5%29' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #008080;
  background-color: #008080;
  box-shadow:; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='var%28--element-ui-5%29' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 128, 128, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 128, 128, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='var%28--element-ui-5%29'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 128, 128, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.125rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #83888e;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: var(--element-ui-5);
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 128, 128, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1em + 1rem + 2px);
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
  color: var(--element-text-primary);
  vertical-align: middle;
  background: var(--element-ui-5) url("data:image/svg+xml;utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M352.79 203.21a12.45 12.45 0 011.44 15.86l-1.44 1.72-88 88a12.45 12.45 0 01-15.86 1.44l-1.72-1.44-88-88a12.43 12.43 0 0115.86-19l1.72 1.44L256 282.42l79.21-79.21a12.45 12.45 0 0115.86-1.44z'/%3e%3c/svg%3e") right 0.5rem center/20px 20px no-repeat;
  border: 1px solid var(--element-ui-4);
  border-radius: 8px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  appearance: none; }
  .custom-select:focus {
    border-color: #008080;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
    .custom-select:focus::-ms-value {
      color: var(--element-text-primary);
      background-color: var(--element-ui-5); }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.5rem;
    background-image: none; }
  .custom-select:disabled {
    color: var(--element-text-disabled);
    background-color: var(--element-ui-4); }
  .custom-select::-ms-expand {
    display: none; }
  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--element-text-primary); }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.75rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1em + 1rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1em + 1rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #008080;
    box-shadow: 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: var(--element-base-1); }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1em + 1rem + 2px);
  padding: 0.5rem 0.5rem;
  overflow: hidden;
  font-weight: normal;
  line-height: 1;
  color: var(--element-text-primary);
  background-color: var(--element-ui-5);
  border: 1px solid var(--element-ui-3);
  border-radius: 8px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1em + 1rem);
    padding: 0.5rem 0.5rem;
    line-height: 1;
    color: var(--element-text-primary);
    content: "Browse";
    background-color: var(--element-ui-4);
    border-left: inherit;
    border-radius: 0 8px 8px 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: 0; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px var(--element-base-0), 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px var(--element-base-0), 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px var(--element-base-0), 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #008080;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #34ffff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #c4c8cc;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #008080;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #34ffff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #c4c8cc;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #008080;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #34ffff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-ms-fill-lower {
    background-color: #c4c8cc;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #c4c8cc;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #83888e; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #83888e; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #83888e; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.25rem;
  padding-left: 1.5rem;
  color-adjust: exact; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.125rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: var(--element-ui-5);
    border-color: #008080;
    background-color: #008080;
    box-shadow:; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #008080; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: var(--element-ui-5);
    background-color: #34ffff;
    border-color: #34ffff;
    box-shadow:; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: var(--element-text-disabled); }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: var(--element-base-1); }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.125rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: var(--element-ui-5);
    border: #83888e solid 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .custom-control-label::after {
    position: absolute;
    top: 0.125rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: 50% / 50% 50% no-repeat; }

.custom-checkbox .custom-control-label::before {
  border-radius: 8px; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='var%28--element-ui-5%29' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #008080;
  background-color: #008080;
  box-shadow:; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='var%28--element-ui-5%29' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 128, 128, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 128, 128, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='var%28--element-ui-5%29'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 128, 128, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.125rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #83888e;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: var(--element-ui-5);
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 128, 128, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1em + 1rem + 2px);
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
  color: var(--element-text-primary);
  vertical-align: middle;
  background: var(--element-ui-5) url("data:image/svg+xml;utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M352.79 203.21a12.45 12.45 0 011.44 15.86l-1.44 1.72-88 88a12.45 12.45 0 01-15.86 1.44l-1.72-1.44-88-88a12.43 12.43 0 0115.86-19l1.72 1.44L256 282.42l79.21-79.21a12.45 12.45 0 0115.86-1.44z'/%3e%3c/svg%3e") right 0.5rem center/20px 20px no-repeat;
  border: 1px solid var(--element-ui-4);
  border-radius: 8px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  appearance: none; }
  .custom-select:focus {
    border-color: #008080;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
    .custom-select:focus::-ms-value {
      color: var(--element-text-primary);
      background-color: var(--element-ui-5); }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.5rem;
    background-image: none; }
  .custom-select:disabled {
    color: var(--element-text-disabled);
    background-color: var(--element-ui-4); }
  .custom-select::-ms-expand {
    display: none; }
  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--element-text-primary); }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.75rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1em + 1rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1em + 1rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #008080;
    box-shadow: 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: var(--element-base-1); }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1em + 1rem + 2px);
  padding: 0.5rem 0.5rem;
  overflow: hidden;
  font-weight: normal;
  line-height: 1;
  color: var(--element-text-primary);
  background-color: var(--element-ui-5);
  border: 1px solid var(--element-ui-3);
  border-radius: 8px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1em + 1rem);
    padding: 0.5rem 0.5rem;
    line-height: 1;
    color: var(--element-text-primary);
    content: "Browse";
    background-color: var(--element-ui-4);
    border-left: inherit;
    border-radius: 0 8px 8px 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: 0; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px var(--element-base-0), 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px var(--element-base-0), 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px var(--element-base-0), 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #008080;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #34ffff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #c4c8cc;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #008080;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #34ffff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #c4c8cc;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #008080;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #34ffff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-ms-fill-lower {
    background-color: #c4c8cc;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #c4c8cc;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #83888e; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #83888e; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #83888e; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

.custom-control.custom-checkbox {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  position: relative;
  min-height: 30px;
  padding-left: 0; }
  .custom-control.custom-checkbox input.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    clip: rect(0, 0, 0, 0);
    width: 0;
    height: 0; }
    .custom-control.custom-checkbox input.custom-control-input ~ .custom-control-label {
      display: flex;
      align-items: center;
      user-select: none;
      padding-left: 32px;
      min-height: 32px;
      margin-left: 0; }
      .custom-control.custom-checkbox input.custom-control-input ~ .custom-control-label::before, .custom-control.custom-checkbox input.custom-control-input ~ .custom-control-label::after {
        box-sizing: inherit;
        position: absolute;
        top: 4px;
        left: 0;
        content: ''; }
      .custom-control.custom-checkbox input.custom-control-input ~ .custom-control-label::before {
        width: 24px;
        height: 24px;
        background: none;
        border-style: solid;
        border-width: 1px; }
      .custom-control.custom-checkbox input.custom-control-input ~ .custom-control-label::after {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
        visibility: hidden;
        width: 22px;
        height: 22px;
        top: 4px;
        left: 2px;
        background-size: auto; }
  .custom-control.custom-checkbox input.custom-control-input ~ .custom-control-label::before {
    background-image: none;
    background-color: var(--element-ui-5);
    border-color: var(--element-ui-3); }
  .custom-control.custom-checkbox input.custom-control-input ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgPHRpdGxlPm9rPC90aXRsZT4KICA8cGF0aCBkPSJNMzc5LjUxLDE1Ni43NmwtMTczLDE3My03NC03NGExMiwxMiwwLDEsMC0xNywxN2w4Mi41LDgyLjVhMTIsMTIsMCwwLDAsMTcsMGwxODEuNS0xODEuNWExMiwxMiwwLDAsMC0xNy0xN1oiLz4KPC9zdmc+Cg=="); }
  .custom-control.custom-checkbox input.custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--element-ui-5);
    border-color: var(--element-ui-3); }
  .custom-control.custom-checkbox input.custom-control-input:checked ~ .custom-control-label::after {
    visibility: visible; }
  .custom-control.custom-checkbox input.custom-control-input:not([readonly]):not(:disabled) ~ .custom-control-label:hover {
    cursor: pointer; }
    .custom-control.custom-checkbox input.custom-control-input:not([readonly]):not(:disabled) ~ .custom-control-label:hover::before {
      background-color: var(--element-base-0); }
  .custom-control.custom-checkbox input.custom-control-input:not([readonly]):not(:disabled) ~ .custom-control-label:active::before {
    background-color: var(--element-ui-4);
    border-color: #83888e; }
  .custom-control.custom-checkbox input.custom-control-input:disabled ~ .custom-control-label::before {
    background-color: var(--element-base-1);
    border-color: var(--element-ui-3); }
  .custom-control.custom-checkbox input.custom-control-input:disabled ~ .custom-control-label::after {
    opacity: 1; }
  .custom-control.custom-checkbox input.custom-control-input[readonly] ~ .custom-control-label {
    pointer-events: none; }
    .custom-control.custom-checkbox input.custom-control-input[readonly] ~ .custom-control-label::before {
      background-color: transparent;
      border-color: var(--element-ui-4); }
  .custom-control.custom-checkbox input.custom-control-input:focus ~ .custom-control-label::before {
    border: 2px solid #008080;
    box-shadow: none; }
  .custom-control.custom-checkbox input.custom-control-input:focus:not(:focus-visible) ~ .custom-control-label::before {
    border-width: 1px;
    border-color: var(--element-ui-3); }

.custom-control.custom-radio {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  position: relative;
  min-height: 30px;
  padding-left: 0; }
  .custom-control.custom-radio input.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    clip: rect(0, 0, 0, 0);
    width: 0;
    height: 0; }
    .custom-control.custom-radio input.custom-control-input ~ .custom-control-label {
      display: flex;
      align-items: center;
      user-select: none;
      padding-left: 32px;
      min-height: 32px;
      margin-left: 0; }
      .custom-control.custom-radio input.custom-control-input ~ .custom-control-label::before, .custom-control.custom-radio input.custom-control-input ~ .custom-control-label::after {
        box-sizing: inherit;
        position: absolute;
        top: 4px;
        left: 0;
        content: ''; }
      .custom-control.custom-radio input.custom-control-input ~ .custom-control-label::before {
        width: 24px;
        height: 24px;
        background: none;
        border-style: solid;
        border-width: 1px;
        border-radius: 50%; }
      .custom-control.custom-radio input.custom-control-input ~ .custom-control-label::after {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
        visibility: hidden;
        width: 12px;
        height: 12px;
        top: 10px;
        left: 6px;
        background-image: none;
        border-radius: 50%; }
  .custom-control.custom-radio input.custom-control-input ~ .custom-control-label::before {
    background-image: none;
    background-color: var(--element-ui-5);
    border-color: var(--element-ui-3); }
  .custom-control.custom-radio input.custom-control-input ~ .custom-control-label::after {
    background-color: var(--element-ui-3); }
  .custom-control.custom-radio input.custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--element-ui-5);
    border-color: var(--element-ui-3); }
  .custom-control.custom-radio input.custom-control-input:checked ~ .custom-control-label::after {
    visibility: visible; }
  .custom-control.custom-radio input.custom-control-input:not([readonly]):not(:disabled) ~ .custom-control-label:hover {
    cursor: pointer; }
    .custom-control.custom-radio input.custom-control-input:not([readonly]):not(:disabled) ~ .custom-control-label:hover::before {
      background-color: var(--element-base-0); }
  .custom-control.custom-radio input.custom-control-input:not([readonly]):not(:disabled) ~ .custom-control-label:active::before {
    background-color: var(--element-ui-4);
    border-color: #83888e; }
  .custom-control.custom-radio input.custom-control-input:disabled ~ .custom-control-label::before {
    background-color: var(--element-base-1);
    border-color: var(--element-ui-3); }
  .custom-control.custom-radio input.custom-control-input:disabled ~ .custom-control-label::after {
    opacity: 1; }
  .custom-control.custom-radio input.custom-control-input[readonly] ~ .custom-control-label {
    pointer-events: none; }
    .custom-control.custom-radio input.custom-control-input[readonly] ~ .custom-control-label::before {
      background-color: transparent;
      border-color: var(--element-ui-4); }
  .custom-control.custom-radio input.custom-control-input:focus ~ .custom-control-label::before {
    border: 2px solid #008080;
    box-shadow: none; }
  .custom-control.custom-radio input.custom-control-input:focus:not(:focus-visible) ~ .custom-control-label::before {
    border-width: 1px;
    border-color: var(--element-ui-3); }

.custom-control.custom-control-inline {
  display: inline-flex; }

.custom-select {
  background-color: var(--element-ui-5);
  padding: 0 1.5rem 0 0.5rem;
  background: url("data:image/svg+xml;utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M352.79 203.21a12.45 12.45 0 011.44 15.86l-1.44 1.72-88 88a12.45 12.45 0 01-15.86 1.44l-1.72-1.44-88-88a12.43 12.43 0 0115.86-19l1.72 1.44L256 282.42l79.21-79.21a12.45 12.45 0 0115.86-1.44z'/%3e%3c/svg%3e") right 0.5rem center/20px 20px no-repeat, var(--element-ui-5);
  color: var(--element-text-primary);
  border-color: var(--element-ui-4);
  line-height: 2; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    padding: 0; }
    .custom-select[multiple] option, .custom-select[size]:not([size="1"]) option {
      padding: 0.5rem 0.5rem; }
  .custom-select:focus::-ms-value {
    background-color: transparent; }
  .custom-select:disabled {
    background-color: transparent; }
  .custom-select:active:not(:disabled):not([multiple]), .custom-select:active:not(:disabled)[size='1'] {
    background: url("data:image/svg+xml;utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M352.79 203.21a12.45 12.45 0 011.44 15.86l-1.44 1.72-88 88a12.45 12.45 0 01-15.86 1.44l-1.72-1.44-88-88a12.43 12.43 0 0115.86-19l1.72 1.44L256 282.42l79.21-79.21a12.45 12.45 0 0115.86-1.44z'/%3e%3c/svg%3e") right 0.5rem center/20px 20px no-repeat, linear-gradient(135deg, #f0f0f5, #e1e1e6), linear-gradient(135deg, #f0f0f5, #e1e1e6), var(--element-ui-5), var(--element-ui-5); }
  .custom-select:disabled {
    color: var(--element-text-disabled); }
    .custom-select:disabled[multiple], .custom-select:disabled[size]:not([size="1"]) {
      background: var(--element-ui-4); }
  .custom-select:focus:not(:disabled) {
    border-color: #008080; }
    .custom-select:focus:not(:disabled)::-ms-value {
      color: var(--element-text-primary); }
    .custom-select:focus:not(:disabled)[multiple], .custom-select:focus:not(:disabled)[size]:not([size="1"]) {
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem #008080; }

.app--dark .custom-control-label::after {
  filter: invert(1); }

.app--dark .custom-select:not([multiple]) {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='white' d='M352.79 203.21a12.45 12.45 0 011.44 15.86l-1.44 1.72-88 88a12.45 12.45 0 01-15.86 1.44l-1.72-1.44-88-88a12.43 12.43 0 0115.86-19l1.72 1.44L256 282.42l79.21-79.21a12.45 12.45 0 0115.86-1.44z'/></svg>"); }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 12px 0.75rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: var(--element-text-disabled);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 4px solid transparent; }
  .nav-tabs .nav-link {
    margin-bottom: -4px;
    border: 4px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: transparent transparent transparent; }
    .nav-tabs .nav-link.disabled {
      color: var(--element-text-disabled);
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--element-ui-0);
    background-color: transparent;
    border-color: #c4c8cc #c4c8cc transparent; }
  .nav-tabs .dropdown-menu {
    margin-top: -4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 8px; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--element-ui-5);
  background-color: #008080; }

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav .nav-link {
  color: var(--element-text-secondary); }
  .nav .nav-link:hover {
    color: var(--element-ui-0); }

.nav-tabs {
  background: none;
  height: 40px;
  width: inherit;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.375em;
  border-bottom: 1px var(--element-ui-4) solid;
  flex-wrap: nowrap; }
  .nav-tabs .nav-link {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    min-width: 124px;
    margin: 0 16px;
    border-width: 0 0 4px;
    cursor: pointer; }
    .nav-tabs .nav-link .badge {
      margin-left: 4px;
      margin-top: -12px; }
    .nav-tabs .nav-link.active {
      border-color: var(--element-ui-0);
      border-image: var(--element-action-primary) 1; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0 0; }
  .navbar .container,
  .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
  font-size: 1rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 12px;
  padding-bottom: 12px; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 8px;
  font-size: 1.5rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat; }

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.75rem;
        padding-left: 0.75rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.75rem;
        padding-left: 0.75rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.75rem;
        padding-left: 0.75rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.75rem;
        padding-left: 0.75rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.75rem;
      padding-left: 0.75rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: #099; }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: #099; }

.navbar-light .navbar-nav .nav-link {
  color: var(--element-text-secondary); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: var(--element-text-primary); }

.navbar-light .navbar-toggler {
  color: var(--element-text-secondary);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='var%28--element-text-secondary%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: var(--element-text-secondary); }
  .navbar-light .navbar-text a {
    color: var(--element-text-primary); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: var(--element-text-primary); }

.navbar-dark .navbar-brand {
  color: var(--element-ui-3); }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: var(--element-ui-3); }

.navbar-dark .navbar-nav .nav-link {
  color: var(--element-ui-3); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: var(--element-ui-0); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: var(--element-ui-0); }

.navbar-dark .navbar-toggler {
  color: var(--element-ui-3);
  border-color: transparent; }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='var%28--element-ui-3%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: var(--element-ui-3); }
  .navbar-dark .navbar-text a {
    color: var(--element-ui-0); }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: var(--element-ui-0); }

@media (min-width: 576px) {
  .navbar-nav > .nav-item > .nav-link .badge {
    margin-top: -12px;
    margin-left: -8px; }
  .navbar-nav .dropdown-menu > li > a {
    display: flex;
    align-items: center; } }

.navbar-nav .nav-link {
  display: flex;
  align-items: center;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  cursor: pointer;
  font-weight: 700; }
  .navbar-nav .nav-link .icon {
    font-size: 1.5rem;
    line-height: 1;
    margin-top: -5px;
    margin-bottom: -5px; }

.navbar-nav .dropdown-menu {
  margin-top: -4px; }

.navbar-nav .dropdown-caret {
  font-size: 1.5rem;
  margin-left: 4px;
  transition: transform 0.4s; }

.navbar-nav .show > a > .dropdown-caret {
  transform: rotate(180deg); }

.navbar-left .nav-item.active .nav-link,
.navbar-left .nav-item.show .nav-link {
  color: var(--element-ui-5);
  background: var(--element-action-primary); }

.navbar-toggler,
.navbar-light .navbar-toggler {
  width: 48px;
  height: 48px;
  border: 0;
  margin: 0;
  background: var(--element-action-primary);
  color: var(--element-ui-5); }
  .navbar-toggler:focus,
  .navbar-light .navbar-toggler:focus {
    outline: 0; }

.navbar-brand,
.navbar-app-title {
  display: flex;
  align-items: center;
  min-height: 48px; }

@media (max-width: 575.98px) {
  .navbar-app-title.has-selected-item {
    display: none !important; } }

.navbar-app-title:hover, .navbar-app-title:focus {
  text-decoration: none; }

.navbar-app-title .navbar-app-title-inner {
  color: var(--element-text-primary);
  line-height: 24px; }
  @media (min-width: 768px) {
    .navbar-app-title .navbar-app-title-inner {
      border-left: 1px solid var(--element-ui-4); } }

.navbar-primary {
  background: var(--element-base-1);
  min-height: 48px;
  align-items: stretch; }
  @media (min-width: 576px) {
    .navbar-primary > *,
    .navbar-primary .navbar-nav > *,
    .navbar-primary .navbar-left > *,
    .navbar-primary .navbar-right > * {
      display: flex;
      align-items: stretch; }
    .navbar-primary .navbar-right .dropdown-menu {
      right: 0 !important;
      left: auto !important; } }
  @media (max-width: 575.98px) {
    .navbar-primary .navbar-collapse.show {
      max-height: calc(100vh - 48px);
      overflow-y: auto;
      padding: 8px 0;
      box-shadow: inset 0 0 4px var(--box-shadow-color-1), inset 0 4px 4px var(--box-shadow-color-2); }
    .navbar-primary .nav-item > .nav-link .badge,
    .navbar-primary .dropdown-item .badge {
      margin-left: 8px; } }

.navbar-secondary {
  background: var(--element-base-1); }
  .navbar-secondary .nav-link {
    min-height: 48px; }

.has-navbar-fixed-top {
  padding-top: 48px; }

@media (max-width: 575.98px) {
  .navbar-nav .dropdown-menu {
    border: 0;
    box-shadow: none;
    background: transparent; }
    .navbar-nav .dropdown-menu .dropdown-item {
      padding: 6px 1rem 6px 1.5rem; }
      .navbar-nav .dropdown-menu .dropdown-item:hover, .navbar-nav .dropdown-menu .dropdown-item:focus {
        color: var(--element-ui-0);
        background: transparent; }
      .navbar-nav .dropdown-menu .dropdown-item:active {
        color: var(--element-ui-0); }
    .navbar-nav .dropdown-menu .show > .dropdown-item {
      color: var(--element-ui-0); }
    .navbar-nav .dropdown-menu .dropdown-divider {
      display: none; } }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: var(--element-base-1);
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 8px; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: 7px;
      border-top-right-radius: 7px; }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: 7px;
      border-bottom-left-radius: 7px; }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 16px; }

.card-title {
  margin-bottom: 12px; }

.card-subtitle {
  margin-top: -6px;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 16px; }

.card-header {
  padding: 12px 16px;
  margin-bottom: 0;
  background-color: var(--element-base-1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: 7px 7px 0 0; }

.card-footer {
  padding: 12px 16px;
  background-color: var(--element-base-1);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 7px 7px; }

.card-header-tabs {
  margin-right: -8px;
  margin-bottom: -12px;
  margin-left: -8px;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -8px;
  margin-left: -8px; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: 7px; }

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px; }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px; }

.card-deck .card {
  margin-bottom: 8px; }

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -8px;
    margin-left: -8px; }
    .card-deck .card {
      flex: 1 0 0%;
      margin-right: 8px;
      margin-bottom: 0;
      margin-left: 8px; } }

.card-group > .card {
  margin-bottom: 16px; }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 16px; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 16px;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion {
  overflow-anchor: none; }
  .accordion > .card {
    overflow: hidden; }
    .accordion > .card:not(:last-of-type) {
      border-bottom: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    .accordion > .card:not(:first-of-type) {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .accordion > .card > .card-header {
      border-radius: 0;
      margin-bottom: -1px; }

.card-header {
  font-size: 0.875rem;
  font-weight: bold;
  border-bottom: 0;
  min-height: 40px; }
  .card-header,
  .card-header .icon {
    line-height: 0.875rem; }

.card-deck .card {
  margin-bottom: 16px; }

.card-columns .card {
  margin-top: 14px;
  margin-bottom: 2px; }

.card-body {
  overflow: hidden; }

.card-header + .card-body {
  padding-top: 0; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 8px 0;
  margin-bottom: 0;
  list-style: none;
  background-color: inherit;
  border-radius: 0; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 12px; }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 12px;
    color: var(--element-ui-2);
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: var(--element-ui-0); }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 8px; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: var(--element-ui-0);
  background-color: #fff;
  border: 1px solid #c4c8cc; }
  .page-link:hover {
    z-index: 2;
    color: var(--element-ui-0);
    text-decoration: none;
    background-color: #dee2e5;
    border-color: #c4c8cc; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 128, 128, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px; }

.page-item:last-child .page-link {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.page-item.active .page-link {
  z-index: 3;
  color: var(--element-ui-5);
  background-color: #008080;
  border-color: #008080; }

.page-item.disabled .page-link {
  color: #656a6e;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #c4c8cc; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination {
  margin: 0; }

.badge {
  display: inline-block;
  padding: 0 8px;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 12px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #008080; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #004d4d; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 128, 128, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #656a6e; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #4d5053; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(101, 106, 110, 0.5); }

.badge-success {
  color: #fff;
  background-color: #208048; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #165731; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(32, 128, 72, 0.5); }

.badge-info {
  color: #fff;
  background-color: #206ed9; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #1957ad; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(32, 110, 217, 0.5); }

.badge-warning {
  color: #fff;
  background-color: #c75300; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #fff;
    background-color: #943e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(199, 83, 0, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #a50922; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #750618; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(165, 9, 34, 0.5); }

.badge-tertiary {
  color: #fff;
  background-color: #83888e; }
  a.badge-tertiary:hover, a.badge-tertiary:focus {
    color: #fff;
    background-color: #6a6f74; }
  a.badge-tertiary:focus, a.badge-tertiary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(131, 136, 142, 0.5); }

.badge {
  color: #000;
  margin: 0 8px;
  height: 24px;
  line-height: 24px;
  font-size: 0.875rem;
  font-weight: bold;
  max-width: 196px;
  text-overflow: ellipsis;
  overflow: hidden; }

.badge-default {
  background-color: #f0f2f5; }

.badge-primary {
  background-color: var(--element-ui-0);
  color: var(--element-text-inverse); }

.badge-secondary {
  background-color: var(--element-ui-4);
  color: var(--element-text-primary); }

.badge-success {
  background-color: #c1f2d6; }

.badge-warning {
  background-color: #fee1cc; }

.badge-danger {
  background-color: #ffccd5; }

.badge-warning-alt {
  background-color: #fff2cc; }

.badge-info {
  background-color: #d2e2f7; }

.badge-inverse {
  background-color: #1a1c1e;
  color: #fff; }

.app--dark .badge-default {
  background-color: #000;
  color: #f0f2f5; }

.app--dark .badge-inverse {
  background-color: #fff;
  color: #1a1c1e; }

.badge-dot {
  position: relative; }
  .badge-dot::after {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--element-status-danger); }

.icon + .badge-text {
  height: 14px;
  min-width: 14px;
  border-radius: 7px;
  position: relative;
  top: -5px;
  left: -12px;
  background-color: var(--element-status-danger);
  color: #fff;
  font-size: 12px;
  line-height: 13px;
  padding: 0 4px;
  font-family: "Siemens Sans";
  font-weight: bold; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #dee2e5;
  border-radius: 12px; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 0.75rem;
  margin-bottom: 16px;
  border: 0 solid transparent;
  border-radius: 8px; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: bold; }

.alert-dismissible {
  padding-right: 2.8125rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 0.75rem 0.75rem;
    color: inherit; }

.alert-primary {
  color: #004343;
  background-color: #cce6e6;
  border-color: #b8dbdb; }
  .alert-primary hr {
    border-top-color: #a7d2d2; }
  .alert-primary .alert-link {
    color: #001010; }

.alert-secondary {
  color: #353739;
  background-color: #e0e1e2;
  border-color: #d4d5d6; }
  .alert-secondary hr {
    border-top-color: #c7c8ca; }
  .alert-secondary .alert-link {
    color: #1c1e1f; }

.alert-success {
  color: #114325;
  background-color: #d2e6da;
  border-color: #c1dbcc; }
  .alert-success hr {
    border-top-color: #b1d2bf; }
  .alert-success .alert-link {
    color: #071a0f; }

.alert-info {
  color: #113971;
  background-color: #d2e2f7;
  border-color: #c1d6f4; }
  .alert-info hr {
    border-top-color: #abc8f0; }
  .alert-info .alert-link {
    color: #0a2345; }

.alert-warning {
  color: #672b00;
  background-color: #f4ddcc;
  border-color: #efcfb8; }
  .alert-warning hr {
    border-top-color: #eac1a3; }
  .alert-warning .alert-link {
    color: #341600; }

.alert-danger {
  color: #560512;
  background-color: #edced3;
  border-color: #e6bac1; }
  .alert-danger hr {
    border-top-color: #dfa7b0; }
  .alert-danger .alert-link {
    color: #260208; }

.alert-tertiary {
  color: #44474a;
  background-color: #e6e7e8;
  border-color: #dcdedf; }
  .alert-tertiary hr {
    border-top-color: #cfd1d3; }
  .alert-tertiary .alert-link {
    color: #2c2e2f; }

.alert {
  overflow: hidden;
  font-size: 1rem;
  padding: 8px 8px 8px 16px;
  border-style: solid;
  border-color: currentColor;
  border-width: 1px 1px 1px 0;
  line-height: 30px;
  background: var(--element-base-1); }
  .alert::before {
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    width: 4px;
    height: 100%;
    background: currentColor; }
  .alert::after {
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: currentColor;
    opacity: 0.015;
    pointer-events: none;
    z-index: 0; }
  .alert > * {
    z-index: 1; }

.alert-success {
  color: var(--element-status-success); }

.alert-warning {
  color: var(--element-status-warning); }

.alert-danger {
  color: var(--element-status-danger); }

.alert-info {
  color: var(--element-status-information); }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.65625rem;
  background-color: var(--element-ui-4);
  border-radius: 8px;
  box-shadow: inset 0 0.1rem 0.1rem var(--box-shadow-color-2); }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #008080;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      animation: none; } }

.progress {
  line-height: inherit; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 8px; }

.list-group-item-action {
  width: 100%;
  color: var(--element-ui-2);
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: var(--element-ui-2) !important;
    text-decoration: none;
    background-color: var(--element-base-0); }
  .list-group-item-action:active {
    color: var(--element-text-primary);
    background-color: var(--element-base-0); }

.list-group-item {
  position: relative;
  display: block;
  padding: 14px 20px;
  color: var(--element-text-primary);
  background-color: var(--element-base-1);
  border: 1px solid var(--element-ui-4); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: var(--element-text-disabled);
    pointer-events: none;
    background-color: var(--element-base-1); }
  .list-group-item.active {
    z-index: 2;
    color: var(--element-text-primary);
    background-color: var(--element-base-0);
    border-color: var(--element-ui-4); }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 8px;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 8px;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 8px;
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 8px;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 8px;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 8px;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 8px;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 8px;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #004343;
  background-color: #b8dbdb; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004343;
    background-color: #a7d2d2; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004343;
    border-color: #004343; }

.list-group-item-secondary {
  color: #353739;
  background-color: #d4d5d6; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #353739;
    background-color: #c7c8ca; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #353739;
    border-color: #353739; }

.list-group-item-success {
  color: #114325;
  background-color: #c1dbcc; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #114325;
    background-color: #b1d2bf; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #114325;
    border-color: #114325; }

.list-group-item-info {
  color: #113971;
  background-color: #c1d6f4; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #113971;
    background-color: #abc8f0; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #113971;
    border-color: #113971; }

.list-group-item-warning {
  color: #672b00;
  background-color: #efcfb8; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #672b00;
    background-color: #eac1a3; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #672b00;
    border-color: #672b00; }

.list-group-item-danger {
  color: #560512;
  background-color: #e6bac1; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #560512;
    background-color: #dfa7b0; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #560512;
    border-color: #560512; }

.list-group-item-tertiary {
  color: #44474a;
  background-color: #dcdedf; }
  .list-group-item-tertiary.list-group-item-action:hover, .list-group-item-tertiary.list-group-item-action:focus {
    color: #44474a;
    background-color: #cfd1d3; }
  .list-group-item-tertiary.list-group-item-action.active {
    color: #fff;
    background-color: #44474a;
    border-color: #44474a; }

.list-group-item {
  padding: 14px 20px;
  outline: none;
  margin: 0; }
  .list-group-item .list-group-item-heading {
    color: var(--element-text-primary); }

.list-header {
  font-size: 0.75rem;
  padding: 14px 20px;
  color: var(--element-text-primary);
  margin-bottom: -1px;
  border: 1px solid var(--element-ui-4); }

.close {
  float: right;
  font-size: 1.3125rem;
  font-weight: bold;
  line-height: 1;
  color: var(--element-ui-1);
  text-shadow: none;
  opacity: .5; }
  .close:hover {
    color: var(--element-ui-1);
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0; }

a.close.disabled {
  pointer-events: none; }

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #656a6e;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 8px;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 16px); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 16px);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 16px); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 16px);
    height: min-content;
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: var(--element-base-1);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: var(--element-ui-1); }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.8; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 12px 12px;
  border-bottom: 0 solid var(--element-ui-4);
  border-top-left-radius: 11px;
  border-top-right-radius: 11px; }
  .modal-header .close {
    padding: 12px 12px;
    margin: -12px -12px -12px auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 12px; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 8px;
  border-top: 0 solid var(--element-ui-4);
  border-bottom-right-radius: 11px;
  border-bottom-left-radius: 11px; }
  .modal-footer > * {
    margin: 4px; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 32px auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 64px); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 64px); }
  .modal-dialog-centered {
    min-height: calc(100% - 64px); }
    .modal-dialog-centered::before {
      height: calc(100vh - 64px);
      height: min-content; }
  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.modal .modal-title {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.143em; }

.modal .modal-content {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px; }

.modal .modal-body {
  min-height: 120px; }

.modal .modal-footer {
  padding-bottom: 4px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Siemens Sans";
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.75rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 14px;
    height: 9px; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 9px 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 9px 7px 0;
      border-top-color: var(--element-ui-1); }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 9px; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 9px;
    height: 14px; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 7px 9px 7px 0;
      border-right-color: var(--element-ui-1); }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 9px 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 7px 9px;
      border-bottom-color: var(--element-ui-1); }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 9px; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 9px;
    height: 14px; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 7px 0 7px 9px;
      border-left-color: var(--element-ui-1); }

.tooltip-inner {
  max-width: 200px;
  padding: 4px 8px;
  color: var(--element-ui-5);
  text-align: center;
  background-color: var(--element-ui-1);
  border-radius: 4px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Siemens Sans";
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: var(--element-base-1);
  background-clip: padding-box;
  border: 1px solid var(--element-ui-4);
  border-radius: 12px;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 12px; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 1px); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: var(--element-ui-4); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: var(--element-base-1); }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 12px 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: var(--element-ui-4); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: var(--element-base-1); }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 1px); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: var(--element-ui-4); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: var(--element-base-1); }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #fff; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 12px 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: var(--element-ui-4); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: var(--element-base-1); }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--element-text-active);
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px; }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: var(--element-text-primary); }

.popover .popover-header {
  border-bottom: 0;
  background: var(--element-ui-5);
  border-bottom: 1px solid var(--element-ui-5); }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  border-bottom: 1px solid var(--element-ui-5); }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1;
    transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: .75s linear infinite spinner-grow; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s; } }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-white, .hfw-pane-area {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid var(--element-ui-4) !important; }

.border-top {
  border-top: 1px solid var(--element-ui-4) !important; }

.border-right {
  border-right: 1px solid var(--element-ui-4) !important; }

.border-bottom {
  border-bottom: 1px solid var(--element-ui-4) !important; }

.border-left {
  border-left: 1px solid var(--element-ui-4) !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #008080 !important; }

.border-secondary {
  border-color: #656a6e !important; }

.border-success {
  border-color: #208048 !important; }

.border-info {
  border-color: #206ed9 !important; }

.border-warning {
  border-color: #c75300 !important; }

.border-danger {
  border-color: #a50922 !important; }

.border-tertiary {
  border-color: #83888e !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 4px !important; }

.rounded {
  border-radius: 8px !important; }

.rounded-top {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important; }

.rounded-right {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important; }

.rounded-bottom {
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important; }

.rounded-left {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important; }

.rounded-lg {
  border-radius: 12px !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0 4px var(--box-shadow-color-1), 0 4px 4px var(--box-shadow-color-2) !important; }

.shadow {
  box-shadow: 0 0 8px var(--box-shadow-color-1), 0 8px 8px var(--box-shadow-color-2) !important; }

.shadow-lg {
  box-shadow: 0 0 16px var(--box-shadow-color-1), 0 16px 16px var(--box-shadow-color-2) !important; }

.shadow-none, .hfw-pane-area.hfw-no-border {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 2px !important; }

.mt-1,
.my-1 {
  margin-top: 2px !important; }

.mr-1,
.mx-1 {
  margin-right: 2px !important; }

.mb-1,
.my-1 {
  margin-bottom: 2px !important; }

.ml-1,
.mx-1 {
  margin-left: 2px !important; }

.m-2 {
  margin: 4px !important; }

.mt-2,
.my-2 {
  margin-top: 4px !important; }

.mr-2,
.mx-2 {
  margin-right: 4px !important; }

.mb-2,
.my-2 {
  margin-bottom: 4px !important; }

.ml-2,
.mx-2 {
  margin-left: 4px !important; }

.m-3 {
  margin: 6px !important; }

.mt-3,
.my-3 {
  margin-top: 6px !important; }

.mr-3,
.mx-3 {
  margin-right: 6px !important; }

.mb-3,
.my-3 {
  margin-bottom: 6px !important; }

.ml-3,
.mx-3 {
  margin-left: 6px !important; }

.m-4 {
  margin: 8px !important; }

.mt-4,
.my-4 {
  margin-top: 8px !important; }

.mr-4,
.mx-4 {
  margin-right: 8px !important; }

.mb-4,
.my-4 {
  margin-bottom: 8px !important; }

.ml-4,
.mx-4 {
  margin-left: 8px !important; }

.m-5 {
  margin: 12px !important; }

.mt-5,
.my-5 {
  margin-top: 12px !important; }

.mr-5,
.mx-5 {
  margin-right: 12px !important; }

.mb-5,
.my-5 {
  margin-bottom: 12px !important; }

.ml-5,
.mx-5 {
  margin-left: 12px !important; }

.m-6 {
  margin: 16px !important; }

.mt-6,
.my-6 {
  margin-top: 16px !important; }

.mr-6,
.mx-6 {
  margin-right: 16px !important; }

.mb-6,
.my-6 {
  margin-bottom: 16px !important; }

.ml-6,
.mx-6 {
  margin-left: 16px !important; }

.m-7 {
  margin: 20px !important; }

.mt-7,
.my-7 {
  margin-top: 20px !important; }

.mr-7,
.mx-7 {
  margin-right: 20px !important; }

.mb-7,
.my-7 {
  margin-bottom: 20px !important; }

.ml-7,
.mx-7 {
  margin-left: 20px !important; }

.m-8 {
  margin: 24px !important; }

.mt-8,
.my-8 {
  margin-top: 24px !important; }

.mr-8,
.mx-8 {
  margin-right: 24px !important; }

.mb-8,
.my-8 {
  margin-bottom: 24px !important; }

.ml-8,
.mx-8 {
  margin-left: 24px !important; }

.m-9 {
  margin: 32px !important; }

.mt-9,
.my-9 {
  margin-top: 32px !important; }

.mr-9,
.mx-9 {
  margin-right: 32px !important; }

.mb-9,
.my-9 {
  margin-bottom: 32px !important; }

.ml-9,
.mx-9 {
  margin-left: 32px !important; }

.m-10 {
  margin: 64px !important; }

.mt-10,
.my-10 {
  margin-top: 64px !important; }

.mr-10,
.mx-10 {
  margin-right: 64px !important; }

.mb-10,
.my-10 {
  margin-bottom: 64px !important; }

.ml-10,
.mx-10 {
  margin-left: 64px !important; }

.m-11 {
  margin: 96px !important; }

.mt-11,
.my-11 {
  margin-top: 96px !important; }

.mr-11,
.mx-11 {
  margin-right: 96px !important; }

.mb-11,
.my-11 {
  margin-bottom: 96px !important; }

.ml-11,
.mx-11 {
  margin-left: 96px !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 2px !important; }

.pt-1,
.py-1 {
  padding-top: 2px !important; }

.pr-1,
.px-1 {
  padding-right: 2px !important; }

.pb-1,
.py-1 {
  padding-bottom: 2px !important; }

.pl-1,
.px-1 {
  padding-left: 2px !important; }

.p-2 {
  padding: 4px !important; }

.pt-2,
.py-2 {
  padding-top: 4px !important; }

.pr-2,
.px-2 {
  padding-right: 4px !important; }

.pb-2,
.py-2 {
  padding-bottom: 4px !important; }

.pl-2,
.px-2 {
  padding-left: 4px !important; }

.p-3 {
  padding: 6px !important; }

.pt-3,
.py-3 {
  padding-top: 6px !important; }

.pr-3,
.px-3 {
  padding-right: 6px !important; }

.pb-3,
.py-3 {
  padding-bottom: 6px !important; }

.pl-3,
.px-3 {
  padding-left: 6px !important; }

.p-4 {
  padding: 8px !important; }

.pt-4,
.py-4 {
  padding-top: 8px !important; }

.pr-4,
.px-4 {
  padding-right: 8px !important; }

.pb-4,
.py-4 {
  padding-bottom: 8px !important; }

.pl-4,
.px-4 {
  padding-left: 8px !important; }

.p-5 {
  padding: 12px !important; }

.pt-5,
.py-5 {
  padding-top: 12px !important; }

.pr-5,
.px-5 {
  padding-right: 12px !important; }

.pb-5,
.py-5 {
  padding-bottom: 12px !important; }

.pl-5,
.px-5 {
  padding-left: 12px !important; }

.p-6 {
  padding: 16px !important; }

.pt-6,
.py-6 {
  padding-top: 16px !important; }

.pr-6,
.px-6 {
  padding-right: 16px !important; }

.pb-6,
.py-6 {
  padding-bottom: 16px !important; }

.pl-6,
.px-6 {
  padding-left: 16px !important; }

.p-7 {
  padding: 20px !important; }

.pt-7,
.py-7 {
  padding-top: 20px !important; }

.pr-7,
.px-7 {
  padding-right: 20px !important; }

.pb-7,
.py-7 {
  padding-bottom: 20px !important; }

.pl-7,
.px-7 {
  padding-left: 20px !important; }

.p-8 {
  padding: 24px !important; }

.pt-8,
.py-8 {
  padding-top: 24px !important; }

.pr-8,
.px-8 {
  padding-right: 24px !important; }

.pb-8,
.py-8 {
  padding-bottom: 24px !important; }

.pl-8,
.px-8 {
  padding-left: 24px !important; }

.p-9 {
  padding: 32px !important; }

.pt-9,
.py-9 {
  padding-top: 32px !important; }

.pr-9,
.px-9 {
  padding-right: 32px !important; }

.pb-9,
.py-9 {
  padding-bottom: 32px !important; }

.pl-9,
.px-9 {
  padding-left: 32px !important; }

.p-10 {
  padding: 64px !important; }

.pt-10,
.py-10 {
  padding-top: 64px !important; }

.pr-10,
.px-10 {
  padding-right: 64px !important; }

.pb-10,
.py-10 {
  padding-bottom: 64px !important; }

.pl-10,
.px-10 {
  padding-left: 64px !important; }

.p-11 {
  padding: 96px !important; }

.pt-11,
.py-11 {
  padding-top: 96px !important; }

.pr-11,
.px-11 {
  padding-right: 96px !important; }

.pb-11,
.py-11 {
  padding-bottom: 96px !important; }

.pl-11,
.px-11 {
  padding-left: 96px !important; }

.m-n1 {
  margin: -2px !important; }

.mt-n1,
.my-n1 {
  margin-top: -2px !important; }

.mr-n1,
.mx-n1 {
  margin-right: -2px !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -2px !important; }

.ml-n1,
.mx-n1 {
  margin-left: -2px !important; }

.m-n2 {
  margin: -4px !important; }

.mt-n2,
.my-n2 {
  margin-top: -4px !important; }

.mr-n2,
.mx-n2 {
  margin-right: -4px !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -4px !important; }

.ml-n2,
.mx-n2 {
  margin-left: -4px !important; }

.m-n3 {
  margin: -6px !important; }

.mt-n3,
.my-n3 {
  margin-top: -6px !important; }

.mr-n3,
.mx-n3 {
  margin-right: -6px !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -6px !important; }

.ml-n3,
.mx-n3 {
  margin-left: -6px !important; }

.m-n4 {
  margin: -8px !important; }

.mt-n4,
.my-n4 {
  margin-top: -8px !important; }

.mr-n4,
.mx-n4 {
  margin-right: -8px !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -8px !important; }

.ml-n4,
.mx-n4 {
  margin-left: -8px !important; }

.m-n5 {
  margin: -12px !important; }

.mt-n5,
.my-n5 {
  margin-top: -12px !important; }

.mr-n5,
.mx-n5 {
  margin-right: -12px !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -12px !important; }

.ml-n5,
.mx-n5 {
  margin-left: -12px !important; }

.m-n6 {
  margin: -16px !important; }

.mt-n6,
.my-n6 {
  margin-top: -16px !important; }

.mr-n6,
.mx-n6 {
  margin-right: -16px !important; }

.mb-n6,
.my-n6 {
  margin-bottom: -16px !important; }

.ml-n6,
.mx-n6 {
  margin-left: -16px !important; }

.m-n7 {
  margin: -20px !important; }

.mt-n7,
.my-n7 {
  margin-top: -20px !important; }

.mr-n7,
.mx-n7 {
  margin-right: -20px !important; }

.mb-n7,
.my-n7 {
  margin-bottom: -20px !important; }

.ml-n7,
.mx-n7 {
  margin-left: -20px !important; }

.m-n8 {
  margin: -24px !important; }

.mt-n8,
.my-n8 {
  margin-top: -24px !important; }

.mr-n8,
.mx-n8 {
  margin-right: -24px !important; }

.mb-n8,
.my-n8 {
  margin-bottom: -24px !important; }

.ml-n8,
.mx-n8 {
  margin-left: -24px !important; }

.m-n9 {
  margin: -32px !important; }

.mt-n9,
.my-n9 {
  margin-top: -32px !important; }

.mr-n9,
.mx-n9 {
  margin-right: -32px !important; }

.mb-n9,
.my-n9 {
  margin-bottom: -32px !important; }

.ml-n9,
.mx-n9 {
  margin-left: -32px !important; }

.m-n10 {
  margin: -64px !important; }

.mt-n10,
.my-n10 {
  margin-top: -64px !important; }

.mr-n10,
.mx-n10 {
  margin-right: -64px !important; }

.mb-n10,
.my-n10 {
  margin-bottom: -64px !important; }

.ml-n10,
.mx-n10 {
  margin-left: -64px !important; }

.m-n11 {
  margin: -96px !important; }

.mt-n11,
.my-n11 {
  margin-top: -96px !important; }

.mr-n11,
.mx-n11 {
  margin-right: -96px !important; }

.mb-n11,
.my-n11 {
  margin-bottom: -96px !important; }

.ml-n11,
.mx-n11 {
  margin-left: -96px !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 2px !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 2px !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 2px !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 2px !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 2px !important; }
  .m-sm-2 {
    margin: 4px !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 4px !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 4px !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 4px !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 4px !important; }
  .m-sm-3 {
    margin: 6px !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 6px !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 6px !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 6px !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 6px !important; }
  .m-sm-4 {
    margin: 8px !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 8px !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 8px !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 8px !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 8px !important; }
  .m-sm-5 {
    margin: 12px !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 12px !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 12px !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 12px !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 12px !important; }
  .m-sm-6 {
    margin: 16px !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 16px !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 16px !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 16px !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 16px !important; }
  .m-sm-7 {
    margin: 20px !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 20px !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 20px !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 20px !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 20px !important; }
  .m-sm-8 {
    margin: 24px !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 24px !important; }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 24px !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 24px !important; }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 24px !important; }
  .m-sm-9 {
    margin: 32px !important; }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 32px !important; }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 32px !important; }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 32px !important; }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 32px !important; }
  .m-sm-10 {
    margin: 64px !important; }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 64px !important; }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 64px !important; }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 64px !important; }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 64px !important; }
  .m-sm-11 {
    margin: 96px !important; }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 96px !important; }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 96px !important; }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 96px !important; }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 96px !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 2px !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 2px !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 2px !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 2px !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 2px !important; }
  .p-sm-2 {
    padding: 4px !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 4px !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 4px !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 4px !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 4px !important; }
  .p-sm-3 {
    padding: 6px !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 6px !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 6px !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 6px !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 6px !important; }
  .p-sm-4 {
    padding: 8px !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 8px !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 8px !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 8px !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 8px !important; }
  .p-sm-5 {
    padding: 12px !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 12px !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 12px !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 12px !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 12px !important; }
  .p-sm-6 {
    padding: 16px !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 16px !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 16px !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 16px !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 16px !important; }
  .p-sm-7 {
    padding: 20px !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 20px !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 20px !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 20px !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 20px !important; }
  .p-sm-8 {
    padding: 24px !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 24px !important; }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 24px !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 24px !important; }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 24px !important; }
  .p-sm-9 {
    padding: 32px !important; }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 32px !important; }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 32px !important; }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 32px !important; }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 32px !important; }
  .p-sm-10 {
    padding: 64px !important; }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 64px !important; }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 64px !important; }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 64px !important; }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 64px !important; }
  .p-sm-11 {
    padding: 96px !important; }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 96px !important; }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 96px !important; }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 96px !important; }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 96px !important; }
  .m-sm-n1 {
    margin: -2px !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -2px !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -2px !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -2px !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -2px !important; }
  .m-sm-n2 {
    margin: -4px !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -4px !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -4px !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -4px !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -4px !important; }
  .m-sm-n3 {
    margin: -6px !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -6px !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -6px !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -6px !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -6px !important; }
  .m-sm-n4 {
    margin: -8px !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -8px !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -8px !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -8px !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -8px !important; }
  .m-sm-n5 {
    margin: -12px !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -12px !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -12px !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -12px !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -12px !important; }
  .m-sm-n6 {
    margin: -16px !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -16px !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -16px !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -16px !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -16px !important; }
  .m-sm-n7 {
    margin: -20px !important; }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -20px !important; }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -20px !important; }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -20px !important; }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -20px !important; }
  .m-sm-n8 {
    margin: -24px !important; }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -24px !important; }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -24px !important; }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -24px !important; }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -24px !important; }
  .m-sm-n9 {
    margin: -32px !important; }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -32px !important; }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -32px !important; }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -32px !important; }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -32px !important; }
  .m-sm-n10 {
    margin: -64px !important; }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -64px !important; }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -64px !important; }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -64px !important; }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -64px !important; }
  .m-sm-n11 {
    margin: -96px !important; }
  .mt-sm-n11,
  .my-sm-n11 {
    margin-top: -96px !important; }
  .mr-sm-n11,
  .mx-sm-n11 {
    margin-right: -96px !important; }
  .mb-sm-n11,
  .my-sm-n11 {
    margin-bottom: -96px !important; }
  .ml-sm-n11,
  .mx-sm-n11 {
    margin-left: -96px !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 2px !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 2px !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 2px !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 2px !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 2px !important; }
  .m-md-2 {
    margin: 4px !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 4px !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 4px !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 4px !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 4px !important; }
  .m-md-3 {
    margin: 6px !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 6px !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 6px !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 6px !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 6px !important; }
  .m-md-4 {
    margin: 8px !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 8px !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 8px !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 8px !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 8px !important; }
  .m-md-5 {
    margin: 12px !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 12px !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 12px !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 12px !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 12px !important; }
  .m-md-6 {
    margin: 16px !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 16px !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 16px !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 16px !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 16px !important; }
  .m-md-7 {
    margin: 20px !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 20px !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 20px !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 20px !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 20px !important; }
  .m-md-8 {
    margin: 24px !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 24px !important; }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 24px !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 24px !important; }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 24px !important; }
  .m-md-9 {
    margin: 32px !important; }
  .mt-md-9,
  .my-md-9 {
    margin-top: 32px !important; }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 32px !important; }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 32px !important; }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 32px !important; }
  .m-md-10 {
    margin: 64px !important; }
  .mt-md-10,
  .my-md-10 {
    margin-top: 64px !important; }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 64px !important; }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 64px !important; }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 64px !important; }
  .m-md-11 {
    margin: 96px !important; }
  .mt-md-11,
  .my-md-11 {
    margin-top: 96px !important; }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 96px !important; }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 96px !important; }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 96px !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 2px !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 2px !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 2px !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 2px !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 2px !important; }
  .p-md-2 {
    padding: 4px !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 4px !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 4px !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 4px !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 4px !important; }
  .p-md-3 {
    padding: 6px !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 6px !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 6px !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 6px !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 6px !important; }
  .p-md-4 {
    padding: 8px !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 8px !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 8px !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 8px !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 8px !important; }
  .p-md-5 {
    padding: 12px !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 12px !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 12px !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 12px !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 12px !important; }
  .p-md-6 {
    padding: 16px !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 16px !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 16px !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 16px !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 16px !important; }
  .p-md-7 {
    padding: 20px !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 20px !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 20px !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 20px !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 20px !important; }
  .p-md-8 {
    padding: 24px !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 24px !important; }
  .pr-md-8,
  .px-md-8 {
    padding-right: 24px !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 24px !important; }
  .pl-md-8,
  .px-md-8 {
    padding-left: 24px !important; }
  .p-md-9 {
    padding: 32px !important; }
  .pt-md-9,
  .py-md-9 {
    padding-top: 32px !important; }
  .pr-md-9,
  .px-md-9 {
    padding-right: 32px !important; }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 32px !important; }
  .pl-md-9,
  .px-md-9 {
    padding-left: 32px !important; }
  .p-md-10 {
    padding: 64px !important; }
  .pt-md-10,
  .py-md-10 {
    padding-top: 64px !important; }
  .pr-md-10,
  .px-md-10 {
    padding-right: 64px !important; }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 64px !important; }
  .pl-md-10,
  .px-md-10 {
    padding-left: 64px !important; }
  .p-md-11 {
    padding: 96px !important; }
  .pt-md-11,
  .py-md-11 {
    padding-top: 96px !important; }
  .pr-md-11,
  .px-md-11 {
    padding-right: 96px !important; }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 96px !important; }
  .pl-md-11,
  .px-md-11 {
    padding-left: 96px !important; }
  .m-md-n1 {
    margin: -2px !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -2px !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -2px !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -2px !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -2px !important; }
  .m-md-n2 {
    margin: -4px !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -4px !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -4px !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -4px !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -4px !important; }
  .m-md-n3 {
    margin: -6px !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -6px !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -6px !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -6px !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -6px !important; }
  .m-md-n4 {
    margin: -8px !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -8px !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -8px !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -8px !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -8px !important; }
  .m-md-n5 {
    margin: -12px !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -12px !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -12px !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -12px !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -12px !important; }
  .m-md-n6 {
    margin: -16px !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -16px !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -16px !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -16px !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -16px !important; }
  .m-md-n7 {
    margin: -20px !important; }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -20px !important; }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -20px !important; }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -20px !important; }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -20px !important; }
  .m-md-n8 {
    margin: -24px !important; }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -24px !important; }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -24px !important; }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -24px !important; }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -24px !important; }
  .m-md-n9 {
    margin: -32px !important; }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -32px !important; }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -32px !important; }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -32px !important; }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -32px !important; }
  .m-md-n10 {
    margin: -64px !important; }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -64px !important; }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -64px !important; }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -64px !important; }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -64px !important; }
  .m-md-n11 {
    margin: -96px !important; }
  .mt-md-n11,
  .my-md-n11 {
    margin-top: -96px !important; }
  .mr-md-n11,
  .mx-md-n11 {
    margin-right: -96px !important; }
  .mb-md-n11,
  .my-md-n11 {
    margin-bottom: -96px !important; }
  .ml-md-n11,
  .mx-md-n11 {
    margin-left: -96px !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 2px !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 2px !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 2px !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 2px !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 2px !important; }
  .m-lg-2 {
    margin: 4px !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 4px !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 4px !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 4px !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 4px !important; }
  .m-lg-3 {
    margin: 6px !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 6px !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 6px !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 6px !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 6px !important; }
  .m-lg-4 {
    margin: 8px !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 8px !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 8px !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 8px !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 8px !important; }
  .m-lg-5 {
    margin: 12px !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 12px !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 12px !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 12px !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 12px !important; }
  .m-lg-6 {
    margin: 16px !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 16px !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 16px !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 16px !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 16px !important; }
  .m-lg-7 {
    margin: 20px !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 20px !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 20px !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 20px !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 20px !important; }
  .m-lg-8 {
    margin: 24px !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 24px !important; }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 24px !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 24px !important; }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 24px !important; }
  .m-lg-9 {
    margin: 32px !important; }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 32px !important; }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 32px !important; }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 32px !important; }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 32px !important; }
  .m-lg-10 {
    margin: 64px !important; }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 64px !important; }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 64px !important; }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 64px !important; }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 64px !important; }
  .m-lg-11 {
    margin: 96px !important; }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 96px !important; }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 96px !important; }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 96px !important; }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 96px !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 2px !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 2px !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 2px !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 2px !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 2px !important; }
  .p-lg-2 {
    padding: 4px !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 4px !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 4px !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 4px !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 4px !important; }
  .p-lg-3 {
    padding: 6px !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 6px !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 6px !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 6px !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 6px !important; }
  .p-lg-4 {
    padding: 8px !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 8px !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 8px !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 8px !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 8px !important; }
  .p-lg-5 {
    padding: 12px !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 12px !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 12px !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 12px !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 12px !important; }
  .p-lg-6 {
    padding: 16px !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 16px !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 16px !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 16px !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 16px !important; }
  .p-lg-7 {
    padding: 20px !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 20px !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 20px !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 20px !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 20px !important; }
  .p-lg-8 {
    padding: 24px !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 24px !important; }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 24px !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 24px !important; }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 24px !important; }
  .p-lg-9 {
    padding: 32px !important; }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 32px !important; }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 32px !important; }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 32px !important; }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 32px !important; }
  .p-lg-10 {
    padding: 64px !important; }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 64px !important; }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 64px !important; }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 64px !important; }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 64px !important; }
  .p-lg-11 {
    padding: 96px !important; }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 96px !important; }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 96px !important; }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 96px !important; }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 96px !important; }
  .m-lg-n1 {
    margin: -2px !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -2px !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -2px !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -2px !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -2px !important; }
  .m-lg-n2 {
    margin: -4px !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -4px !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -4px !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -4px !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -4px !important; }
  .m-lg-n3 {
    margin: -6px !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -6px !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -6px !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -6px !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -6px !important; }
  .m-lg-n4 {
    margin: -8px !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -8px !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -8px !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -8px !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -8px !important; }
  .m-lg-n5 {
    margin: -12px !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -12px !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -12px !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -12px !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -12px !important; }
  .m-lg-n6 {
    margin: -16px !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -16px !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -16px !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -16px !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -16px !important; }
  .m-lg-n7 {
    margin: -20px !important; }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -20px !important; }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -20px !important; }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -20px !important; }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -20px !important; }
  .m-lg-n8 {
    margin: -24px !important; }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -24px !important; }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -24px !important; }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -24px !important; }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -24px !important; }
  .m-lg-n9 {
    margin: -32px !important; }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -32px !important; }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -32px !important; }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -32px !important; }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -32px !important; }
  .m-lg-n10 {
    margin: -64px !important; }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -64px !important; }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -64px !important; }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -64px !important; }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -64px !important; }
  .m-lg-n11 {
    margin: -96px !important; }
  .mt-lg-n11,
  .my-lg-n11 {
    margin-top: -96px !important; }
  .mr-lg-n11,
  .mx-lg-n11 {
    margin-right: -96px !important; }
  .mb-lg-n11,
  .my-lg-n11 {
    margin-bottom: -96px !important; }
  .ml-lg-n11,
  .mx-lg-n11 {
    margin-left: -96px !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 2px !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 2px !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 2px !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 2px !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 2px !important; }
  .m-xl-2 {
    margin: 4px !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 4px !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 4px !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 4px !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 4px !important; }
  .m-xl-3 {
    margin: 6px !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 6px !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 6px !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 6px !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 6px !important; }
  .m-xl-4 {
    margin: 8px !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 8px !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 8px !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 8px !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 8px !important; }
  .m-xl-5 {
    margin: 12px !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 12px !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 12px !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 12px !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 12px !important; }
  .m-xl-6 {
    margin: 16px !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 16px !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 16px !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 16px !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 16px !important; }
  .m-xl-7 {
    margin: 20px !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 20px !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 20px !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 20px !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 20px !important; }
  .m-xl-8 {
    margin: 24px !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 24px !important; }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 24px !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 24px !important; }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 24px !important; }
  .m-xl-9 {
    margin: 32px !important; }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 32px !important; }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 32px !important; }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 32px !important; }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 32px !important; }
  .m-xl-10 {
    margin: 64px !important; }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 64px !important; }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 64px !important; }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 64px !important; }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 64px !important; }
  .m-xl-11 {
    margin: 96px !important; }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 96px !important; }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 96px !important; }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 96px !important; }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 96px !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 2px !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 2px !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 2px !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 2px !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 2px !important; }
  .p-xl-2 {
    padding: 4px !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 4px !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 4px !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 4px !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 4px !important; }
  .p-xl-3 {
    padding: 6px !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 6px !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 6px !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 6px !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 6px !important; }
  .p-xl-4 {
    padding: 8px !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 8px !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 8px !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 8px !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 8px !important; }
  .p-xl-5 {
    padding: 12px !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 12px !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 12px !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 12px !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 12px !important; }
  .p-xl-6 {
    padding: 16px !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 16px !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 16px !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 16px !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 16px !important; }
  .p-xl-7 {
    padding: 20px !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 20px !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 20px !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 20px !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 20px !important; }
  .p-xl-8 {
    padding: 24px !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 24px !important; }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 24px !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 24px !important; }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 24px !important; }
  .p-xl-9 {
    padding: 32px !important; }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 32px !important; }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 32px !important; }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 32px !important; }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 32px !important; }
  .p-xl-10 {
    padding: 64px !important; }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 64px !important; }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 64px !important; }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 64px !important; }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 64px !important; }
  .p-xl-11 {
    padding: 96px !important; }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 96px !important; }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 96px !important; }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 96px !important; }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 96px !important; }
  .m-xl-n1 {
    margin: -2px !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -2px !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -2px !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -2px !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -2px !important; }
  .m-xl-n2 {
    margin: -4px !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -4px !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -4px !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -4px !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -4px !important; }
  .m-xl-n3 {
    margin: -6px !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -6px !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -6px !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -6px !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -6px !important; }
  .m-xl-n4 {
    margin: -8px !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -8px !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -8px !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -8px !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -8px !important; }
  .m-xl-n5 {
    margin: -12px !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -12px !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -12px !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -12px !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -12px !important; }
  .m-xl-n6 {
    margin: -16px !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -16px !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -16px !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -16px !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -16px !important; }
  .m-xl-n7 {
    margin: -20px !important; }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -20px !important; }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -20px !important; }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -20px !important; }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -20px !important; }
  .m-xl-n8 {
    margin: -24px !important; }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -24px !important; }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -24px !important; }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -24px !important; }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -24px !important; }
  .m-xl-n9 {
    margin: -32px !important; }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -32px !important; }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -32px !important; }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -32px !important; }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -32px !important; }
  .m-xl-n10 {
    margin: -64px !important; }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -64px !important; }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -64px !important; }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -64px !important; }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -64px !important; }
  .m-xl-n11 {
    margin: -96px !important; }
  .mt-xl-n11,
  .my-xl-n11 {
    margin-top: -96px !important; }
  .mr-xl-n11,
  .mx-xl-n11 {
    margin-right: -96px !important; }
  .mb-xl-n11,
  .my-xl-n11 {
    margin-bottom: -96px !important; }
  .ml-xl-n11,
  .mx-xl-n11 {
    margin-left: -96px !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: normal !important; }

.font-weight-bold {
  font-weight: bold !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-body {
  color: var(--element-text-primary) !important; }

.text-muted {
  color: #83888e !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.text-primary {
  color: var(--element-text-active) !important; }

.text-secondary {
  color: var(--element-text-secondary) !important; }

.text-tertiary {
  color: var(--element-text-disabled) !important; }

.text-success {
  color: var(--element-text-success) !important; }

.text-info {
  color: var(--element-text-information) !important; }

.text-warning {
  color: var(--element-text-warning) !important; }

.text-warning-alt {
  color: var(--element-text-warning-alt) !important; }

.text-danger {
  color: var(--element-text-danger) !important; }

.text-inverse {
  color: var(--element-text-inverse) !important; }

.bg-primary {
  background: var(--element-ui-0) !important; }

.bg-secondary {
  background: var(--element-text-secondary) !important; }

.bg-tertiary {
  background: var(--element-text-disabled) !important; }

.bg-success {
  background: var(--element-status-success) !important; }

.bg-info {
  background: var(--element-status-information) !important; }

.bg-warning {
  background: var(--element-status-warning) !important; }

.bg-danger {
  background: var(--element-status-danger) !important; }

.bg-base-0 {
  background: var(--element-base-0) !important; }

.bg-base-1 {
  background: var(--element-base-1) !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #83888e;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #c4c8cc !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: var(--element-ui-4); }
  .table .thead-dark th {
    color: inherit;
    border-color: var(--element-ui-4); } }

:root {
  --element-ui-0: #008080;
  --element-ui-1: #1a1c1e;
  --element-ui-2: #656a6e;
  --element-ui-3: #a3a8ae;
  --element-ui-4: #dee2e5;
  --element-ui-5: #fff;
  --element-ui-6: #000;
  --element-base-0: #f0f2f5;
  --element-base-1: #fff;
  --element-base-2: #fff;
  --element-action-primary: linear-gradient(135deg, #008080, #004545);
  --element-action-secondary: #fff;
  --element-action-danger: linear-gradient(135deg, #a50922, #650011);
  --element-action-warning: linear-gradient(135deg, #a65921, #64300b);
  --element-action-primary-hover: #004545;
  --element-action-danger-hover: #650011;
  --element-action-warning-hover: #64300b;
  --element-text-primary: #1a1c1e;
  --element-text-secondary: #656a6e;
  --element-text-disabled: #83888e;
  --element-text-inverse: #fff;
  --element-text-active: #008080;
  --element-text-success: #208048;
  --element-text-warning: #a65921;
  --element-text-warning-alt: #92710f;
  --element-text-danger: #a50922;
  --element-text-information: #1e5299;
  --element-status-information: #206ed9;
  --element-status-success: #208048;
  --element-status-warning: #a65921;
  --element-status-danger: #d92b48;
  --box-shadow-color-1: rgba(0, 0, 0, 0.16);
  --box-shadow-color-2: rgba(0, 0, 0, 0.08); }

.app--dark {
  --element-ui-0: #00bfc0;
  --element-ui-1: #fff;
  --element-ui-2: #a3a8ae;
  --element-ui-3: #656a6e;
  --element-ui-4: #44494c;
  --element-ui-5: #292b2e;
  --element-ui-6: #000;
  --element-base-0: #1a1c1e;
  --element-base-1: #292b2e;
  --element-base-2: #1a1c1e;
  --element-action-primary: linear-gradient(135deg, #00bfc0, #008080);
  --element-action-secondary: #000;
  --element-action-danger: linear-gradient(135deg, #f26d83, #d92b48);
  --element-action-warning: linear-gradient(135deg, #f2ac79, #c75300);
  --element-action-primary-hover: #008080;
  --element-action-danger-hover: #d92b48;
  --element-action-warning-hover: #c75300;
  --element-text-primary: #fff;
  --element-text-secondary: #a3a8ae;
  --element-text-disabled: #656a6e;
  --element-text-inverse: #000;
  --element-text-active: #00bfc0;
  --element-text-success: #72e6a3;
  --element-text-warning: #f2ac79;
  --element-text-warning-alt: #f2db97;
  --element-text-danger: #f26d83;
  --element-text-information: #81adeb;
  --element-status-information: #81adeb;
  --element-status-success: #72e6a3;
  --element-status-warning: #f2ac79;
  --element-status-danger: #f26d83;
  --box-shadow-color-1: rgba(0, 0, 0, 0.4);
  --box-shadow-color-2: rgba(0, 0, 0, 0.2); }

.panel-group[role='tablist'] .card {
  border-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-group[role='tablist'] .card-header {
  padding: 0;
  background-color: var(--element-base-1); }
  .panel-group[role='tablist'] .card-header .btn-link {
    color: var(--element-text-primary);
    font-weight: 500;
    padding: 16px 24px;
    text-align: left;
    width: 100%; }
    .panel-group[role='tablist'] .card-header .btn-link:hover, .panel-group[role='tablist'] .card-header .btn-link:active, .panel-group[role='tablist'] .card-header .btn-link:focus {
      text-decoration: none;
      outline: none;
      box-shadow: none !important; }
  .panel-group[role='tablist'] .card-header.card-header:hover, .panel-group[role='tablist'] .card-header.card-header:active {
    background-color: var(--element-base-0); }
  .panel-group[role='tablist'] .card-header .text-muted {
    color: #83888e;
    cursor: default;
    background-color: var(--element-base-0); }

.panel-group[role='tablist'] .card-body {
  background-color: var(--element-base-1); }

.si-container-xs .col-sm-1 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-2 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-3 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-4 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-5 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-6 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-7 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-8 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-9 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-10 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-11 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-12 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-1 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-2 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-3 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-4 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-5 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-6 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-7 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-8 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-9 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-10 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-11 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-12 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-1 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-2 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-3 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-4 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-5 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-6 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-7 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-8 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-9 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-10 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-11 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-12 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-xl-1 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-xl-2 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-xl-3 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-xl-4 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-xl-5 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-xl-6 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-xl-7 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-xl-8 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-xl-9 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-xl-10 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-xl-11 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-xl-12 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-xs .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-xs .col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-xs .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-xs .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-xs .col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-xs .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-xs .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-xs .col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-xs .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-xs .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-xs .col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-xs .offset-1 {
  margin-left: 8.33333%; }

.si-container-xs .offset-2 {
  margin-left: 16.66667%; }

.si-container-xs .offset-3 {
  margin-left: 25%; }

.si-container-xs .offset-4 {
  margin-left: 33.33333%; }

.si-container-xs .offset-5 {
  margin-left: 41.66667%; }

.si-container-xs .offset-6 {
  margin-left: 50%; }

.si-container-xs .offset-7 {
  margin-left: 58.33333%; }

.si-container-xs .offset-8 {
  margin-left: 66.66667%; }

.si-container-xs .offset-9 {
  margin-left: 75%; }

.si-container-xs .offset-10 {
  margin-left: 83.33333%; }

.si-container-xs .offset-11 {
  margin-left: 91.66667%; }

.si-container-sm .col-md-1 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-2 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-3 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-4 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-5 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-6 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-7 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-8 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-9 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-10 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-11 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-12 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-1 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-2 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-3 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-4 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-5 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-6 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-7 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-8 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-9 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-10 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-11 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-12 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-xl-1 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-xl-2 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-xl-3 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-xl-4 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-xl-5 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-xl-6 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-xl-7 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-xl-8 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-xl-9 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-xl-10 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-xl-11 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-xl-12 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-sm .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-sm .col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-sm .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-sm .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-sm .col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-sm .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-sm .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-sm .col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-sm .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-sm .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-sm .col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-sm .offset-1 {
  margin-left: 8.33333%; }

.si-container-sm .offset-2 {
  margin-left: 16.66667%; }

.si-container-sm .offset-3 {
  margin-left: 25%; }

.si-container-sm .offset-4 {
  margin-left: 33.33333%; }

.si-container-sm .offset-5 {
  margin-left: 41.66667%; }

.si-container-sm .offset-6 {
  margin-left: 50%; }

.si-container-sm .offset-7 {
  margin-left: 58.33333%; }

.si-container-sm .offset-8 {
  margin-left: 66.66667%; }

.si-container-sm .offset-9 {
  margin-left: 75%; }

.si-container-sm .offset-10 {
  margin-left: 83.33333%; }

.si-container-sm .offset-11 {
  margin-left: 91.66667%; }

.si-container-sm .col-sm-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-sm .col-sm-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-sm .col-sm-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-sm .col-sm-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-sm .col-sm-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-sm .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-sm .col-sm-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-sm .col-sm-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-sm .col-sm-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-sm .col-sm-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-sm .col-sm-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-sm .col-sm-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-sm .offset-sm-0 {
  margin-left: 0; }

.si-container-sm .offset-sm-1 {
  margin-left: 8.33333%; }

.si-container-sm .offset-sm-2 {
  margin-left: 16.66667%; }

.si-container-sm .offset-sm-3 {
  margin-left: 25%; }

.si-container-sm .offset-sm-4 {
  margin-left: 33.33333%; }

.si-container-sm .offset-sm-5 {
  margin-left: 41.66667%; }

.si-container-sm .offset-sm-6 {
  margin-left: 50%; }

.si-container-sm .offset-sm-7 {
  margin-left: 58.33333%; }

.si-container-sm .offset-sm-8 {
  margin-left: 66.66667%; }

.si-container-sm .offset-sm-9 {
  margin-left: 75%; }

.si-container-sm .offset-sm-10 {
  margin-left: 83.33333%; }

.si-container-sm .offset-sm-11 {
  margin-left: 91.66667%; }

.si-container-md .col-lg-1 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-2 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-3 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-4 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-5 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-6 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-7 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-8 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-9 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-10 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-11 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-12 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-xl-1 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-xl-2 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-xl-3 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-xl-4 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-xl-5 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-xl-6 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-xl-7 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-xl-8 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-xl-9 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-xl-10 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-xl-11 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-xl-12 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-md .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-md .col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-md .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-md .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-md .col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-md .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-md .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-md .col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-md .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-md .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-md .col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-md .offset-1 {
  margin-left: 8.33333%; }

.si-container-md .offset-2 {
  margin-left: 16.66667%; }

.si-container-md .offset-3 {
  margin-left: 25%; }

.si-container-md .offset-4 {
  margin-left: 33.33333%; }

.si-container-md .offset-5 {
  margin-left: 41.66667%; }

.si-container-md .offset-6 {
  margin-left: 50%; }

.si-container-md .offset-7 {
  margin-left: 58.33333%; }

.si-container-md .offset-8 {
  margin-left: 66.66667%; }

.si-container-md .offset-9 {
  margin-left: 75%; }

.si-container-md .offset-10 {
  margin-left: 83.33333%; }

.si-container-md .offset-11 {
  margin-left: 91.66667%; }

.si-container-md .col-sm-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-md .col-sm-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-md .col-sm-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-md .col-sm-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-md .col-sm-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-md .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-md .col-sm-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-md .col-sm-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-md .col-sm-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-md .col-sm-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-md .col-sm-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-md .col-sm-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-md .offset-sm-0 {
  margin-left: 0; }

.si-container-md .offset-sm-1 {
  margin-left: 8.33333%; }

.si-container-md .offset-sm-2 {
  margin-left: 16.66667%; }

.si-container-md .offset-sm-3 {
  margin-left: 25%; }

.si-container-md .offset-sm-4 {
  margin-left: 33.33333%; }

.si-container-md .offset-sm-5 {
  margin-left: 41.66667%; }

.si-container-md .offset-sm-6 {
  margin-left: 50%; }

.si-container-md .offset-sm-7 {
  margin-left: 58.33333%; }

.si-container-md .offset-sm-8 {
  margin-left: 66.66667%; }

.si-container-md .offset-sm-9 {
  margin-left: 75%; }

.si-container-md .offset-sm-10 {
  margin-left: 83.33333%; }

.si-container-md .offset-sm-11 {
  margin-left: 91.66667%; }

.si-container-md .col-md-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-md .col-md-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-md .col-md-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-md .col-md-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-md .col-md-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-md .col-md-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-md .col-md-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-md .col-md-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-md .col-md-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-md .col-md-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-md .col-md-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-md .col-md-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-md .offset-md-0 {
  margin-left: 0; }

.si-container-md .offset-md-1 {
  margin-left: 8.33333%; }

.si-container-md .offset-md-2 {
  margin-left: 16.66667%; }

.si-container-md .offset-md-3 {
  margin-left: 25%; }

.si-container-md .offset-md-4 {
  margin-left: 33.33333%; }

.si-container-md .offset-md-5 {
  margin-left: 41.66667%; }

.si-container-md .offset-md-6 {
  margin-left: 50%; }

.si-container-md .offset-md-7 {
  margin-left: 58.33333%; }

.si-container-md .offset-md-8 {
  margin-left: 66.66667%; }

.si-container-md .offset-md-9 {
  margin-left: 75%; }

.si-container-md .offset-md-10 {
  margin-left: 83.33333%; }

.si-container-md .offset-md-11 {
  margin-left: 91.66667%; }

.si-container-lg .col-xl-1 {
  flex: unset;
  max-width: unset; }

.si-container-lg .col-xl-2 {
  flex: unset;
  max-width: unset; }

.si-container-lg .col-xl-3 {
  flex: unset;
  max-width: unset; }

.si-container-lg .col-xl-4 {
  flex: unset;
  max-width: unset; }

.si-container-lg .col-xl-5 {
  flex: unset;
  max-width: unset; }

.si-container-lg .col-xl-6 {
  flex: unset;
  max-width: unset; }

.si-container-lg .col-xl-7 {
  flex: unset;
  max-width: unset; }

.si-container-lg .col-xl-8 {
  flex: unset;
  max-width: unset; }

.si-container-lg .col-xl-9 {
  flex: unset;
  max-width: unset; }

.si-container-lg .col-xl-10 {
  flex: unset;
  max-width: unset; }

.si-container-lg .col-xl-11 {
  flex: unset;
  max-width: unset; }

.si-container-lg .col-xl-12 {
  flex: unset;
  max-width: unset; }

.si-container-lg .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-lg .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-lg .col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-lg .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-lg .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-lg .col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-lg .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-lg .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-lg .col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-lg .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-lg .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-lg .col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-lg .offset-1 {
  margin-left: 8.33333%; }

.si-container-lg .offset-2 {
  margin-left: 16.66667%; }

.si-container-lg .offset-3 {
  margin-left: 25%; }

.si-container-lg .offset-4 {
  margin-left: 33.33333%; }

.si-container-lg .offset-5 {
  margin-left: 41.66667%; }

.si-container-lg .offset-6 {
  margin-left: 50%; }

.si-container-lg .offset-7 {
  margin-left: 58.33333%; }

.si-container-lg .offset-8 {
  margin-left: 66.66667%; }

.si-container-lg .offset-9 {
  margin-left: 75%; }

.si-container-lg .offset-10 {
  margin-left: 83.33333%; }

.si-container-lg .offset-11 {
  margin-left: 91.66667%; }

.si-container-lg .col-sm-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-lg .col-sm-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-lg .col-sm-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-lg .col-sm-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-lg .col-sm-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-lg .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-lg .col-sm-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-lg .col-sm-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-lg .col-sm-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-lg .col-sm-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-lg .col-sm-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-lg .col-sm-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-lg .offset-sm-0 {
  margin-left: 0; }

.si-container-lg .offset-sm-1 {
  margin-left: 8.33333%; }

.si-container-lg .offset-sm-2 {
  margin-left: 16.66667%; }

.si-container-lg .offset-sm-3 {
  margin-left: 25%; }

.si-container-lg .offset-sm-4 {
  margin-left: 33.33333%; }

.si-container-lg .offset-sm-5 {
  margin-left: 41.66667%; }

.si-container-lg .offset-sm-6 {
  margin-left: 50%; }

.si-container-lg .offset-sm-7 {
  margin-left: 58.33333%; }

.si-container-lg .offset-sm-8 {
  margin-left: 66.66667%; }

.si-container-lg .offset-sm-9 {
  margin-left: 75%; }

.si-container-lg .offset-sm-10 {
  margin-left: 83.33333%; }

.si-container-lg .offset-sm-11 {
  margin-left: 91.66667%; }

.si-container-lg .col-md-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-lg .col-md-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-lg .col-md-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-lg .col-md-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-lg .col-md-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-lg .col-md-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-lg .col-md-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-lg .col-md-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-lg .col-md-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-lg .col-md-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-lg .col-md-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-lg .col-md-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-lg .offset-md-0 {
  margin-left: 0; }

.si-container-lg .offset-md-1 {
  margin-left: 8.33333%; }

.si-container-lg .offset-md-2 {
  margin-left: 16.66667%; }

.si-container-lg .offset-md-3 {
  margin-left: 25%; }

.si-container-lg .offset-md-4 {
  margin-left: 33.33333%; }

.si-container-lg .offset-md-5 {
  margin-left: 41.66667%; }

.si-container-lg .offset-md-6 {
  margin-left: 50%; }

.si-container-lg .offset-md-7 {
  margin-left: 58.33333%; }

.si-container-lg .offset-md-8 {
  margin-left: 66.66667%; }

.si-container-lg .offset-md-9 {
  margin-left: 75%; }

.si-container-lg .offset-md-10 {
  margin-left: 83.33333%; }

.si-container-lg .offset-md-11 {
  margin-left: 91.66667%; }

.si-container-lg .col-lg-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-lg .col-lg-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-lg .col-lg-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-lg .col-lg-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-lg .col-lg-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-lg .col-lg-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-lg .col-lg-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-lg .col-lg-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-lg .col-lg-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-lg .col-lg-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-lg .col-lg-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-lg .col-lg-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-lg .offset-lg-0 {
  margin-left: 0; }

.si-container-lg .offset-lg-1 {
  margin-left: 8.33333%; }

.si-container-lg .offset-lg-2 {
  margin-left: 16.66667%; }

.si-container-lg .offset-lg-3 {
  margin-left: 25%; }

.si-container-lg .offset-lg-4 {
  margin-left: 33.33333%; }

.si-container-lg .offset-lg-5 {
  margin-left: 41.66667%; }

.si-container-lg .offset-lg-6 {
  margin-left: 50%; }

.si-container-lg .offset-lg-7 {
  margin-left: 58.33333%; }

.si-container-lg .offset-lg-8 {
  margin-left: 66.66667%; }

.si-container-lg .offset-lg-9 {
  margin-left: 75%; }

.si-container-lg .offset-lg-10 {
  margin-left: 83.33333%; }

.si-container-lg .offset-lg-11 {
  margin-left: 91.66667%; }

.si-container-xl .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-xl .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-xl .col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-xl .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-xl .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-xl .col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-xl .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-xl .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-xl .col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-xl .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-xl .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-xl .col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-xl .offset-1 {
  margin-left: 8.33333%; }

.si-container-xl .offset-2 {
  margin-left: 16.66667%; }

.si-container-xl .offset-3 {
  margin-left: 25%; }

.si-container-xl .offset-4 {
  margin-left: 33.33333%; }

.si-container-xl .offset-5 {
  margin-left: 41.66667%; }

.si-container-xl .offset-6 {
  margin-left: 50%; }

.si-container-xl .offset-7 {
  margin-left: 58.33333%; }

.si-container-xl .offset-8 {
  margin-left: 66.66667%; }

.si-container-xl .offset-9 {
  margin-left: 75%; }

.si-container-xl .offset-10 {
  margin-left: 83.33333%; }

.si-container-xl .offset-11 {
  margin-left: 91.66667%; }

.si-container-xl .col-sm-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-xl .col-sm-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-xl .col-sm-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-xl .col-sm-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-xl .col-sm-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-xl .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-xl .col-sm-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-xl .col-sm-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-xl .col-sm-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-xl .col-sm-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-xl .col-sm-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-xl .col-sm-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-xl .offset-sm-0 {
  margin-left: 0; }

.si-container-xl .offset-sm-1 {
  margin-left: 8.33333%; }

.si-container-xl .offset-sm-2 {
  margin-left: 16.66667%; }

.si-container-xl .offset-sm-3 {
  margin-left: 25%; }

.si-container-xl .offset-sm-4 {
  margin-left: 33.33333%; }

.si-container-xl .offset-sm-5 {
  margin-left: 41.66667%; }

.si-container-xl .offset-sm-6 {
  margin-left: 50%; }

.si-container-xl .offset-sm-7 {
  margin-left: 58.33333%; }

.si-container-xl .offset-sm-8 {
  margin-left: 66.66667%; }

.si-container-xl .offset-sm-9 {
  margin-left: 75%; }

.si-container-xl .offset-sm-10 {
  margin-left: 83.33333%; }

.si-container-xl .offset-sm-11 {
  margin-left: 91.66667%; }

.si-container-xl .col-md-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-xl .col-md-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-xl .col-md-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-xl .col-md-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-xl .col-md-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-xl .col-md-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-xl .col-md-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-xl .col-md-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-xl .col-md-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-xl .col-md-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-xl .col-md-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-xl .col-md-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-xl .offset-md-0 {
  margin-left: 0; }

.si-container-xl .offset-md-1 {
  margin-left: 8.33333%; }

.si-container-xl .offset-md-2 {
  margin-left: 16.66667%; }

.si-container-xl .offset-md-3 {
  margin-left: 25%; }

.si-container-xl .offset-md-4 {
  margin-left: 33.33333%; }

.si-container-xl .offset-md-5 {
  margin-left: 41.66667%; }

.si-container-xl .offset-md-6 {
  margin-left: 50%; }

.si-container-xl .offset-md-7 {
  margin-left: 58.33333%; }

.si-container-xl .offset-md-8 {
  margin-left: 66.66667%; }

.si-container-xl .offset-md-9 {
  margin-left: 75%; }

.si-container-xl .offset-md-10 {
  margin-left: 83.33333%; }

.si-container-xl .offset-md-11 {
  margin-left: 91.66667%; }

.si-container-xl .col-lg-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-xl .col-lg-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-xl .col-lg-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-xl .col-lg-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-xl .col-lg-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-xl .col-lg-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-xl .col-lg-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-xl .col-lg-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-xl .col-lg-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-xl .col-lg-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-xl .col-lg-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-xl .col-lg-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-xl .offset-lg-0 {
  margin-left: 0; }

.si-container-xl .offset-lg-1 {
  margin-left: 8.33333%; }

.si-container-xl .offset-lg-2 {
  margin-left: 16.66667%; }

.si-container-xl .offset-lg-3 {
  margin-left: 25%; }

.si-container-xl .offset-lg-4 {
  margin-left: 33.33333%; }

.si-container-xl .offset-lg-5 {
  margin-left: 41.66667%; }

.si-container-xl .offset-lg-6 {
  margin-left: 50%; }

.si-container-xl .offset-lg-7 {
  margin-left: 58.33333%; }

.si-container-xl .offset-lg-8 {
  margin-left: 66.66667%; }

.si-container-xl .offset-lg-9 {
  margin-left: 75%; }

.si-container-xl .offset-lg-10 {
  margin-left: 83.33333%; }

.si-container-xl .offset-lg-11 {
  margin-left: 91.66667%; }

.si-container-xl .col-xl-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-xl .col-xl-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-xl .col-xl-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-xl .col-xl-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-xl .col-xl-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-xl .col-xl-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-xl .col-xl-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-xl .col-xl-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-xl .col-xl-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-xl .col-xl-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-xl .col-xl-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-xl .col-xl-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-xl .offset-xl-0 {
  margin-left: 0; }

.si-container-xl .offset-xl-1 {
  margin-left: 8.33333%; }

.si-container-xl .offset-xl-2 {
  margin-left: 16.66667%; }

.si-container-xl .offset-xl-3 {
  margin-left: 25%; }

.si-container-xl .offset-xl-4 {
  margin-left: 33.33333%; }

.si-container-xl .offset-xl-5 {
  margin-left: 41.66667%; }

.si-container-xl .offset-xl-6 {
  margin-left: 50%; }

.si-container-xl .offset-xl-7 {
  margin-left: 58.33333%; }

.si-container-xl .offset-xl-8 {
  margin-left: 66.66667%; }

.si-container-xl .offset-xl-9 {
  margin-left: 75%; }

.si-container-xl .offset-xl-10 {
  margin-left: 83.33333%; }

.si-container-xl .offset-xl-11 {
  margin-left: 91.66667%; }

.ngx-datatable.table-element {
  background-color: var(--element-base-1);
  border-radius: 8px; }
  .ngx-datatable.table-element.single-selection .datatable-row-wrapper:hover, .ngx-datatable.table-element.multi-selection .datatable-row-wrapper:hover, .ngx-datatable.table-element.multi-click-selection .datatable-row-wrapper:hover, .ngx-datatable.table-element.cell-selection .datatable-row-wrapper:hover, .ngx-datatable.table-element.checkbox-selection .datatable-row-wrapper:hover {
    background-color: var(--element-base-0); }
  .ngx-datatable.table-element.single-selection .datatable-body-row.active,
  .ngx-datatable.table-element.single-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.table-element.multi-selection .datatable-body-row.active,
  .ngx-datatable.table-element.multi-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.table-element.multi-click-selection .datatable-body-row.active,
  .ngx-datatable.table-element.multi-click-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.table-element.checkbox-selection .datatable-body-row.active,
  .ngx-datatable.table-element.checkbox-selection .datatable-body-row.active .datatable-row-group {
    background-color: var(--element-base-0); }
  .ngx-datatable.table-element.cell-selection .datatable-body-cell.active,
  .ngx-datatable.table-element.cell-selection .datatable-body-cell.active .datatable-row-group, .ngx-datatable.table-element.cell-selection .datatable-body-cell:focus,
  .ngx-datatable.table-element.cell-selection .datatable-body-cell:focus .datatable-row-group {
    background-color: var(--element-base-0); }
  .ngx-datatable.table-element:not(.cell-selection) .datatable-body-row:focus,
  .ngx-datatable.table-element:not(.cell-selection) .datatable-body-row:focus .datatable-row-group {
    background-color: var(--element-base-0); }
  .ngx-datatable.table-element.checkbox-selection .datatable-header-cell label.datatable-checkbox,
  .ngx-datatable.table-element.checkbox-selection .datatable-body-cell label.datatable-checkbox {
    display: inline-flex;
    width: 13px;
    height: 13px;
    margin: 0 16px 0 0;
    position: relative;
    top: 2px; }
    .ngx-datatable.table-element.checkbox-selection .datatable-header-cell label.datatable-checkbox > input,
    .ngx-datatable.table-element.checkbox-selection .datatable-body-cell label.datatable-checkbox > input {
      width: 100%;
      height: 100%; }
  .ngx-datatable.table-element .datatable-header .datatable-header-cell,
  .ngx-datatable.table-element .datatable-header .datatable-body-cell,
  .ngx-datatable.table-element .datatable-body .datatable-header-cell,
  .ngx-datatable.table-element .datatable-body .datatable-body-cell {
    display: flex;
    align-items: center;
    padding: 4px 8px;
    min-width: 40px; }
    .ngx-datatable.table-element .datatable-header .datatable-header-cell:first-child,
    .ngx-datatable.table-element .datatable-header .datatable-body-cell:first-child,
    .ngx-datatable.table-element .datatable-body .datatable-header-cell:first-child,
    .ngx-datatable.table-element .datatable-body .datatable-body-cell:first-child {
      padding-left: 16px; }
    .ngx-datatable.table-element .datatable-header .datatable-header-cell:last-child,
    .ngx-datatable.table-element .datatable-header .datatable-body-cell:last-child,
    .ngx-datatable.table-element .datatable-body .datatable-header-cell:last-child,
    .ngx-datatable.table-element .datatable-body .datatable-body-cell:last-child {
      padding-right: 16px; }
  .ngx-datatable.table-element .datatable-header {
    padding: 0;
    display: flex;
    align-items: center;
    border-bottom: 4px solid var(--element-ui-4);
    background-color: transparent;
    color: var(--element-ui-2);
    height: 40px;
    vertical-align: baseline;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.143em;
    user-select: none; }
    .ngx-datatable.table-element .datatable-header .resizeable:hover .resize-handle {
      background-color: var(--element-base-0);
      width: 2px;
      border-radius: 2px;
      padding: 0 2px; }
  .ngx-datatable.table-element .datatable-scroll {
    width: unset !important; }
  .ngx-datatable.table-element .datatable-body .datatable-row-wrapper {
    min-height: 48px;
    justify-content: center;
    padding: 0;
    width: 100%; }
  .ngx-datatable.table-element .datatable-body .datatable-body-row {
    border-bottom: 1px solid var(--element-ui-4);
    width: 100% !important; }
    .ngx-datatable.table-element .datatable-body .datatable-body-row .datatable-body-cell-label {
      overflow: hidden;
      text-overflow: ellipsis; }
  .ngx-datatable.table-element .datatable-footer {
    background-color: transparent;
    font-size: 0.75rem; }

.bs-datepicker {
  background: var(--element-base-1);
  box-shadow: 0 0 8px var(--box-shadow-color-1), 0 8px 8px var(--box-shadow-color-2); }
  .bs-datepicker .bs-datepicker-container {
    padding: 0; }
    .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head {
      height: auto;
      background-color: transparent;
      padding-top: 20px;
      border-style: solid;
      border-width: 1px 1px 0;
      border-color: var(--element-ui-4); }
      .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head > * {
        display: flex; }
      .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button {
        color: var(--element-text-primary);
        font-size: 18px; }
        .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button:hover {
          background-color: transparent;
          color: var(--element-ui-0); }
        .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button:nth-of-type(n) {
          border-radius: 3px;
          flex: auto; }
        .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button:nth-of-type(2), .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button:nth-of-type(3) {
          flex: inherit; }
        .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button.previous {
          text-align: left;
          padding-left: 10px; }
        .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button.next {
          text-align: right;
          padding-right: 10px; }
    .bs-datepicker .bs-datepicker-container .bs-datepicker-body {
      border-color: var(--element-ui-4);
      border-top: 0;
      padding: 0 10px 10px; }
      .bs-datepicker .bs-datepicker-container .bs-datepicker-body .week span {
        max-width: 36px;
        color: var(--element-text-disabled) !important;
        font-size: 0.75rem !important; }
      .bs-datepicker .bs-datepicker-container .bs-datepicker-body table th {
        color: var(--element-text-disabled); }
      .bs-datepicker .bs-datepicker-container .bs-datepicker-body table td {
        color: var(--element-text-secondary); }
        .bs-datepicker .bs-datepicker-container .bs-datepicker-body table td span {
          border-radius: 3px; }
          .bs-datepicker .bs-datepicker-container .bs-datepicker-body table td span.selected {
            background-color: var(--element-ui-0); }
        .bs-datepicker .bs-datepicker-container .bs-datepicker-body table td .is-other-month {
          color: var(--element-ui-3); }
        .bs-datepicker .bs-datepicker-container .bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span,
        .bs-datepicker .bs-datepicker-container .bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected) {
          color: var(--element-text-primary);
          background: var(--element-ui-4); }
      .bs-datepicker .bs-datepicker-container .bs-datepicker-body table.days span {
        width: 60px; }
      .bs-datepicker .bs-datepicker-container .bs-datepicker-body table.days td.active:not(.select-start),
      .bs-datepicker .bs-datepicker-container .bs-datepicker-body table.days td.in-range:not(.select-start),
      .bs-datepicker .bs-datepicker-container .bs-datepicker-body table.days span.active:not(.select-start),
      .bs-datepicker .bs-datepicker-container .bs-datepicker-body table.days span.in-range:not(.select-start) {
        color: var(--element-text-primary); }
        .bs-datepicker .bs-datepicker-container .bs-datepicker-body table.days td.active:not(.select-start)::before,
        .bs-datepicker .bs-datepicker-container .bs-datepicker-body table.days td.in-range:not(.select-start)::before,
        .bs-datepicker .bs-datepicker-container .bs-datepicker-body table.days span.active:not(.select-start)::before,
        .bs-datepicker .bs-datepicker-container .bs-datepicker-body table.days span.in-range:not(.select-start)::before {
          background: var(--element-ui-4); }

.shadow-none, .hfw-pane-area.hfw-no-border {
  box-shadow: none; }

.elevation-1, .hfw-pane-area {
  box-shadow: 0 0 4px var(--box-shadow-color-1), 0 4px 4px var(--box-shadow-color-2); }

.elevation-2 {
  box-shadow: 0 0 8px var(--box-shadow-color-1), 0 8px 8px var(--box-shadow-color-2); }

.elevation-3 {
  box-shadow: 0 0 16px var(--box-shadow-color-1), 0 16px 16px var(--box-shadow-color-2); }

.elevation-4 {
  box-shadow: 0 0 32px var(--box-shadow-color-1), 0 32px 32px var(--box-shadow-color-2); }

.icon {
  font-size: 1.5rem; }

.rounded-1 {
  border-radius: 4px; }

.rounded-2, .hfw-pane-area {
  border-radius: 8px; }

.rounded-3 {
  border-radius: 12px; }

.si-layout-fixed-height {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  min-height: 0; }

.si-layout-content-padding {
  padding: 16px 16px 0 16px; }
  @media (min-width: 768px) {
    .si-layout-content-padding {
      padding-left: 32px;
      padding-right: 32px; } }

a:active {
  color: #004545;
  text-decoration: underline; }

html,
body {
  height: 100%; }

html {
  font-size: 16px; }

@font-face {
  font-family: 'simpl-element-icons';
  src: url("~@simpl/element-icons/dist/fonts//simpl-element-icons.woff2") format("woff2"), url("~@simpl/element-icons/dist/fonts//simpl-element-icons.woff") format("woff"), url("~@simpl/element-icons/dist/fonts//simpl-element-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^='element-'],
[class*=' element-'] {
  display: inline-block;
  font-family: 'simpl-element-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.element-access-card-filled::before {
  content: '\EA01'; }

.element-access-card::before {
  content: '\EA02'; }

.element-accessible::before {
  content: '\EA03'; }

.element-account::before {
  content: '\EA04'; }

.element-activation::before {
  content: '\EA05'; }

.element-actuator-filled::before {
  content: '\EA06'; }

.element-actuator::before {
  content: '\EA07'; }

.element-address-book-filled::before {
  content: '\EA08'; }

.element-address-book::before {
  content: '\EA09'; }

.element-ahu-plant::before {
  content: '\EA0A'; }

.element-air-filter::before {
  content: '\EA0B'; }

.element-air::before {
  content: '\EA0C'; }

.element-airquality-good::before {
  content: '\EA0D'; }

.element-airquality-ok::before {
  content: '\EA0E'; }

.element-airquality-poor::before {
  content: '\EA0F'; }

.element-alarm-acknowledged-filled::before {
  content: '\EA10'; }

.element-alarm-acknowledged::before {
  content: '\EA11'; }

.element-alarm-background-filled::before {
  content: '\EA12'; }

.element-alarm-background::before {
  content: '\EA13'; }

.element-alarm-filled::before {
  content: '\EA14'; }

.element-alarm-gas::before {
  content: '\EA15'; }

.element-alarm-off-filled::before {
  content: '\EA16'; }

.element-alarm-off::before {
  content: '\EA17'; }

.element-alarm-suppression-off-filled::before {
  content: '\EA18'; }

.element-alarm-suppression-off::before {
  content: '\EA19'; }

.element-alarm-suppression-on-filled::before {
  content: '\EA1A'; }

.element-alarm-suppression-on::before {
  content: '\EA1B'; }

.element-alarm-tick::before {
  content: '\EA1C'; }

.element-alarm::before {
  content: '\EA1D'; }

.element-alchemy-flask::before {
  content: '\EA1E'; }

.element-ampere::before {
  content: '\EA1F'; }

.element-analog::before {
  content: '\EA20'; }

.element-angle::before {
  content: '\EA21'; }

.element-api::before {
  content: '\EA22'; }

.element-application-function::before {
  content: '\EA23'; }

.element-apps::before {
  content: '\EA24'; }

.element-area::before {
  content: '\EA25'; }

.element-assets-filled::before {
  content: '\EA26'; }

.element-assets::before {
  content: '\EA27'; }

.element-assigned::before {
  content: '\EA28'; }

.element-attachment::before {
  content: '\EA29'; }

.element-audio-filled::before {
  content: '\EA2A'; }

.element-audio::before {
  content: '\EA2B'; }

.element-automation-station-filled::before {
  content: '\EA2C'; }

.element-automation-station::before {
  content: '\EA2D'; }

.element-av-system-filled::before {
  content: '\EA2E'; }

.element-av-system::before {
  content: '\EA2F'; }

.element-awning-filled::before {
  content: '\EA30'; }

.element-awning::before {
  content: '\EA31'; }

.element-back::before {
  content: '\EA32'; }

.element-backspace-filled::before {
  content: '\EA33'; }

.element-backspace::before {
  content: '\EA34'; }

.element-backup::before {
  content: '\EA35'; }

.element-badge-filled::before {
  content: '\EA36'; }

.element-badge::before {
  content: '\EA37'; }

.element-basement::before {
  content: '\EA38'; }

.element-bath::before {
  content: '\EA39'; }

.element-battery-filled::before {
  content: '\EA3A'; }

.element-battery::before {
  content: '\EA3B'; }

.element-beamer-filled::before {
  content: '\EA3C'; }

.element-beamer::before {
  content: '\EA3D'; }

.element-begin-filled::before {
  content: '\EA3E'; }

.element-begin::before {
  content: '\EA3F'; }

.element-binary-filled::before {
  content: '\EA40'; }

.element-binary::before {
  content: '\EA41'; }

.element-biological-hazard::before {
  content: '\EA42'; }

.element-blind::before {
  content: '\EA43'; }

.element-bluetooth::before {
  content: '\EA44'; }

.element-bookmark-filled::before {
  content: '\EA45'; }

.element-bookmark::before {
  content: '\EA46'; }

.element-box::before {
  content: '\EA47'; }

.element-break::before {
  content: '\EA48'; }

.element-breathing-protection::before {
  content: '\EA49'; }

.element-brighter::before {
  content: '\EA4A'; }

.element-buffer-overflow::before {
  content: '\EA4B'; }

.element-building-filled::before {
  content: '\EA4C'; }

.element-building::before {
  content: '\EA4D'; }

.element-burner::before {
  content: '\EA4E'; }

.element-busy::before {
  content: '\EA4F'; }

.element-calculated-value::before {
  content: '\EA50'; }

.element-calendar-filled::before {
  content: '\EA51'; }

.element-calendar::before {
  content: '\EA52'; }

.element-camera-filled::before {
  content: '\EA53'; }

.element-camera-flip::before {
  content: '\EA54'; }

.element-camera::before {
  content: '\EA55'; }

.element-cancel-filled::before {
  content: '\EA56'; }

.element-cancel::before {
  content: '\EA57'; }

.element-canvas::before {
  content: '\EA58'; }

.element-central-ahu::before {
  content: '\EA59'; }

.element-cerberus-portal-filled::before {
  content: '\EA5A'; }

.element-cerberus-portal::before {
  content: '\EA5B'; }

.element-chat-filled::before {
  content: '\EA5C'; }

.element-chat::before {
  content: '\EA5D'; }

.element-checkbox-checked::before {
  content: '\EA5E'; }

.element-checkbox-partially::before {
  content: '\EA5F'; }

.element-checkbox-unchecked::before {
  content: '\EA60'; }

.element-checked-filled::before {
  content: '\EA61'; }

.element-checked::before {
  content: '\EA62'; }

.element-chimney-sweeper::before {
  content: '\EA63'; }

.element-cleaning::before {
  content: '\EA64'; }

.element-clock-filled::before {
  content: '\EA65'; }

.element-clock::before {
  content: '\EA66'; }

.element-cloud-connection-lost-filled::before {
  content: '\EA67'; }

.element-cloud-connection-lost::before {
  content: '\EA68'; }

.element-cloud-filled::before {
  content: '\EA69'; }

.element-cloud::before {
  content: '\EA6A'; }

.element-cloudy::before {
  content: '\EA6B'; }

.element-code-working::before {
  content: '\EA6C'; }

.element-code::before {
  content: '\EA6D'; }

.element-collapse-all::before {
  content: '\EA6E'; }

.element-collapse::before {
  content: '\EA6F'; }

.element-collection::before {
  content: '\EA70'; }

.element-command-arrow-filled::before {
  content: '\EA71'; }

.element-command-arrow::before {
  content: '\EA72'; }

.element-compact-ahu::before {
  content: '\EA73'; }

.element-config-value::before {
  content: '\EA74'; }

.element-connected-filled::before {
  content: '\EA75'; }

.element-connected::before {
  content: '\EA76'; }

.element-connection-alt::before {
  content: '\EA77'; }

.element-connection-established-filled::before {
  content: '\EA78'; }

.element-connection-established::before {
  content: '\EA79'; }

.element-connection-lost-filled::before {
  content: '\EA7A'; }

.element-connection-lost::before {
  content: '\EA7B'; }

.element-connection::before {
  content: '\EA7C'; }

.element-contact::before {
  content: '\EA7D'; }

.element-control-loop::before {
  content: '\EA7E'; }

.element-controller::before {
  content: '\EA7F'; }

.element-convert::before {
  content: '\EA80'; }

.element-cooling-state::before {
  content: '\EA81'; }

.element-cooling::before {
  content: '\EA82'; }

.element-copy::before {
  content: '\EA83'; }

.element-couch::before {
  content: '\EA84'; }

.element-counter::before {
  content: '\EA85'; }

.element-curtain-filled::before {
  content: '\EA86'; }

.element-curtain::before {
  content: '\EA87'; }

.element-cut::before {
  content: '\EA88'; }

.element-darker::before {
  content: '\EA89'; }

.element-dashboard-filled::before {
  content: '\EA8A'; }

.element-dashboard::before {
  content: '\EA8B'; }

.element-database::before {
  content: '\EA8C'; }

.element-defrost::before {
  content: '\EA8D'; }

.element-dehumidification::before {
  content: '\EA8E'; }

.element-delay::before {
  content: '\EA8F'; }

.element-delete-filled::before {
  content: '\EA90'; }

.element-delete::before {
  content: '\EA91'; }

.element-device::before {
  content: '\EA92'; }

.element-dhw-alt::before {
  content: '\EA93'; }

.element-dhw-filled::before {
  content: '\EA94'; }

.element-dhw::before {
  content: '\EA95'; }

.element-diagnostic-filled::before {
  content: '\EA96'; }

.element-diagnostic::before {
  content: '\EA97'; }

.element-dim-down-filled::before {
  content: '\EA98'; }

.element-dim-down::before {
  content: '\EA99'; }

.element-dim-up-filled::before {
  content: '\EA9A'; }

.element-dim-up::before {
  content: '\EA9B'; }

.element-dinner::before {
  content: '\EA9C'; }

.element-disable-filled::before {
  content: '\EA9D'; }

.element-disable::before {
  content: '\EA9E'; }

.element-disconnected-filled::before {
  content: '\EA9F'; }

.element-disconnected::before {
  content: '\EAA0'; }

.element-discovered-filled::before {
  content: '\EAA1'; }

.element-discovered::before {
  content: '\EAA2'; }

.element-dishwasher::before {
  content: '\EAA3'; }

.element-do-not-disturb::before {
  content: '\EAA4'; }

.element-document-filled::before {
  content: '\EAA5'; }

.element-document::before {
  content: '\EAA6'; }

.element-domelight-closed::before {
  content: '\EAA7'; }

.element-domelight-open::before {
  content: '\EAA8'; }

.element-door-closed::before {
  content: '\EAA9'; }

.element-door-locked::before {
  content: '\EAAA'; }

.element-door::before {
  content: '\EAAB'; }

.element-double-down::before {
  content: '\EAAC'; }

.element-double-left::before {
  content: '\EAAD'; }

.element-double-right::before {
  content: '\EAAE'; }

.element-double-up::before {
  content: '\EAAF'; }

.element-down-1-filled::before {
  content: '\EAB0'; }

.element-down-1::before {
  content: '\EAB1'; }

.element-down-2::before {
  content: '\EAB2'; }

.element-down-3::before {
  content: '\EAB3'; }

.element-down-4::before {
  content: '\EAB4'; }

.element-download::before {
  content: '\EAB5'; }

.element-eco::before {
  content: '\EAB6'; }

.element-economy::before {
  content: '\EAB7'; }

.element-edit-filled::before {
  content: '\EAB8'; }

.element-edit::before {
  content: '\EAB9'; }

.element-eject-filled::before {
  content: '\EABA'; }

.element-eject::before {
  content: '\EABB'; }

.element-elevator::before {
  content: '\EABC'; }

.element-emergency-phone::before {
  content: '\EABD'; }

.element-enable-filled::before {
  content: '\EABE'; }

.element-enable::before {
  content: '\EABF'; }

.element-end-filled::before {
  content: '\EAC0'; }

.element-end::before {
  content: '\EAC1'; }

.element-engineer::before {
  content: '\EAC2'; }

.element-engineered::before {
  content: '\EAC3'; }

.element-escalator::before {
  content: '\EAC4'; }

.element-escape-left::before {
  content: '\EAC5'; }

.element-escape-right::before {
  content: '\EAC6'; }

.element-exhibition::before {
  content: '\EAC7'; }

.element-expand-all::before {
  content: '\EAC8'; }

.element-expand::before {
  content: '\EAC9'; }

.element-explosive-atmosphere::before {
  content: '\EACA'; }

.element-export::before {
  content: '\EACB'; }

.element-extinguishing::before {
  content: '\EACC'; }

.element-eye-protection::before {
  content: '\EACD'; }

.element-faceid::before {
  content: '\EACE'; }

.element-factory-reset::before {
  content: '\EACF'; }

.element-fan-boost-filled::before {
  content: '\EAD0'; }

.element-fan-boost::before {
  content: '\EAD1'; }

.element-fan-filled::before {
  content: '\EAD2'; }

.element-fan::before {
  content: '\EAD3'; }

.element-fancoil::before {
  content: '\EAD4'; }

.element-fast-forward-filled::before {
  content: '\EAD5'; }

.element-fast-forward::before {
  content: '\EAD6'; }

.element-fast-rewind-filled::before {
  content: '\EAD7'; }

.element-fast-rewind::before {
  content: '\EAD8'; }

.element-fault::before {
  content: '\EAD9'; }

.element-favorites-filled::before {
  content: '\EADA'; }

.element-favorites::before {
  content: '\EADB'; }

.element-filter-filled::before {
  content: '\EADC'; }

.element-filter::before {
  content: '\EADD'; }

.element-fire-filled::before {
  content: '\EADE'; }

.element-fire-sensor::before {
  content: '\EADF'; }

.element-fire::before {
  content: '\EAE0'; }

.element-fireplace::before {
  content: '\EAE1'; }

.element-floor-filled::before {
  content: '\EAE2'; }

.element-floor-heating-alt::before {
  content: '\EAE3'; }

.element-floor-heating::before {
  content: '\EAE4'; }

.element-floor::before {
  content: '\EAE5'; }

.element-folder-filled::before {
  content: '\EAE6'; }

.element-folder-open-filled::before {
  content: '\EAE7'; }

.element-folder-open::before {
  content: '\EAE8'; }

.element-folder::before {
  content: '\EAE9'; }

.element-forward-filled::before {
  content: '\EAEA'; }

.element-forward::before {
  content: '\EAEB'; }

.element-fountain-off::before {
  content: '\EAEC'; }

.element-fountain-on::before {
  content: '\EAED'; }

.element-fridge::before {
  content: '\EAEE'; }

.element-fume-off::before {
  content: '\EAEF'; }

.element-fume-on::before {
  content: '\EAF0'; }

.element-garage-closed::before {
  content: '\EAF1'; }

.element-garage-open::before {
  content: '\EAF2'; }

.element-garden::before {
  content: '\EAF3'; }

.element-gas-bottles::before {
  content: '\EAF4'; }

.element-geofence-filled::before {
  content: '\EAF5'; }

.element-geofence::before {
  content: '\EAF6'; }

.element-global-filled::before {
  content: '\EAF7'; }

.element-global::before {
  content: '\EAF8'; }

.element-greenleaf-filled::before {
  content: '\EAF9'; }

.element-greenleaf::before {
  content: '\EAFA'; }

.element-group-master-filled::before {
  content: '\EAFB'; }

.element-group-master::before {
  content: '\EAFC'; }

.element-group-member-filled::before {
  content: '\EAFD'; }

.element-group-member::before {
  content: '\EAFE'; }

.element-gym::before {
  content: '\EAFF'; }

.element-heat-cool-changeover::before {
  content: '\EB00'; }

.element-heat::before {
  content: '\EB01'; }

.element-heating-reduced::before {
  content: '\EB02'; }

.element-heating-state::before {
  content: '\EB03'; }

.element-height::before {
  content: '\EB04'; }

.element-help-buoy::before {
  content: '\EB05'; }

.element-help-filled::before {
  content: '\EB06'; }

.element-help::before {
  content: '\EB07'; }

.element-hide-filled::before {
  content: '\EB08'; }

.element-hide::before {
  content: '\EB09'; }

.element-holiday::before {
  content: '\EB0A'; }

.element-home-filled::before {
  content: '\EB0B'; }

.element-home::before {
  content: '\EB0C'; }

.element-horn-filled::before {
  content: '\EB0D'; }

.element-horn-off-filled::before {
  content: '\EB0E'; }

.element-horn-off::before {
  content: '\EB0F'; }

.element-horn::before {
  content: '\EB10'; }

.element-humidification::before {
  content: '\EB11'; }

.element-humidity-filled::before {
  content: '\EB12'; }

.element-humidity::before {
  content: '\EB13'; }

.element-image-filled::before {
  content: '\EB14'; }

.element-image::before {
  content: '\EB15'; }

.element-import::before {
  content: '\EB16'; }

.element-info-filled::before {
  content: '\EB17'; }

.element-info::before {
  content: '\EB18'; }

.element-installer::before {
  content: '\EB19'; }

.element-intrusion-sensor::before {
  content: '\EB1A'; }

.element-issue-filled::before {
  content: '\EB1B'; }

.element-issue::before {
  content: '\EB1C'; }

.element-item::before {
  content: '\EB1D'; }

.element-jump-to-list-item::before {
  content: '\EB1E'; }

.element-key-alt-filled::before {
  content: '\EB1F'; }

.element-key-alt::before {
  content: '\EB20'; }

.element-key-filled::before {
  content: '\EB21'; }

.element-key::before {
  content: '\EB22'; }

.element-keyboard-filled::before {
  content: '\EB23'; }

.element-keyboard::before {
  content: '\EB24'; }

.element-kitchen::before {
  content: '\EB25'; }

.element-landscape-to-portrait::before {
  content: '\EB26'; }

.element-language-filled::before {
  content: '\EB27'; }

.element-language::before {
  content: '\EB28'; }

.element-laptop::before {
  content: '\EB29'; }

.element-layout-fullscreen-filled::before {
  content: '\EB2A'; }

.element-layout-fullscreen::before {
  content: '\EB2B'; }

.element-layout-horizontal-filled::before {
  content: '\EB2C'; }

.element-layout-horizontal::before {
  content: '\EB2D'; }

.element-layout-pane-1::before {
  content: '\EB2E'; }

.element-layout-pane-2-right::before {
  content: '\EB2F'; }

.element-layout-pane-2::before {
  content: '\EB30'; }

.element-layout-pane-3::before {
  content: '\EB31'; }

.element-layout-pane-4-bottom::before {
  content: '\EB32'; }

.element-layout-pane-4::before {
  content: '\EB33'; }

.element-layout-pane-5::before {
  content: '\EB34'; }

.element-layout-send-to-manual::before {
  content: '\EB35'; }

.element-layout-send-to-primary-filled::before {
  content: '\EB36'; }

.element-layout-send-to-primary::before {
  content: '\EB37'; }

.element-layout-send-to-secondary-filled::before {
  content: '\EB38'; }

.element-layout-send-to-secondary::before {
  content: '\EB39'; }

.element-layout-statusbar-large::before {
  content: '\EB3A'; }

.element-layout-statusbar-small::before {
  content: '\EB3B'; }

.element-layout-vertical-filled::before {
  content: '\EB3C'; }

.element-layout-vertical::before {
  content: '\EB3D'; }

.element-left-1-filled::before {
  content: '\EB3E'; }

.element-left-1::before {
  content: '\EB3F'; }

.element-left-2::before {
  content: '\EB40'; }

.element-left-3::before {
  content: '\EB41'; }

.element-left-4::before {
  content: '\EB42'; }

.element-library::before {
  content: '\EB43'; }

.element-light-auto-filled::before {
  content: '\EB44'; }

.element-light-auto::before {
  content: '\EB45'; }

.element-light-ceiling-alt-filled::before {
  content: '\EB46'; }

.element-light-ceiling-alt::before {
  content: '\EB47'; }

.element-light-ceiling-filled::before {
  content: '\EB48'; }

.element-light-ceiling::before {
  content: '\EB49'; }

.element-light-desk-filled::before {
  content: '\EB4A'; }

.element-light-desk::before {
  content: '\EB4B'; }

.element-light-down-filled::before {
  content: '\EB4C'; }

.element-light-down::before {
  content: '\EB4D'; }

.element-light-filled::before {
  content: '\EB4E'; }

.element-light-floor-filled::before {
  content: '\EB4F'; }

.element-light-floor::before {
  content: '\EB50'; }

.element-light-on-filled::before {
  content: '\EB51'; }

.element-light-on::before {
  content: '\EB52'; }

.element-light-rgb-bulb-filled::before {
  content: '\EB53'; }

.element-light-rgb-bulb::before {
  content: '\EB54'; }

.element-light-rgb-filled::before {
  content: '\EB55'; }

.element-light-rgb::before {
  content: '\EB56'; }

.element-light-spot-filled::before {
  content: '\EB57'; }

.element-light-spot::before {
  content: '\EB58'; }

.element-light-wall-filled::before {
  content: '\EB59'; }

.element-light-wall::before {
  content: '\EB5A'; }

.element-light::before {
  content: '\EB5B'; }

.element-link-broken::before {
  content: '\EB5C'; }

.element-link::before {
  content: '\EB5D'; }

.element-list::before {
  content: '\EB5E'; }

.element-lobby::before {
  content: '\EB5F'; }

.element-locate::before {
  content: '\EB60'; }

.element-location-filled::before {
  content: '\EB61'; }

.element-location::before {
  content: '\EB62'; }

.element-lock-filled::before {
  content: '\EB63'; }

.element-lock::before {
  content: '\EB64'; }

.element-log-filled::before {
  content: '\EB65'; }

.element-log::before {
  content: '\EB66'; }

.element-login::before {
  content: '\EB67'; }

.element-logout::before {
  content: '\EB68'; }

.element-mail-filled::before {
  content: '\EB69'; }

.element-mail::before {
  content: '\EB6A'; }

.element-maintenance-filled::before {
  content: '\EB6B'; }

.element-maintenance::before {
  content: '\EB6C'; }

.element-make-room::before {
  content: '\EB6D'; }

.element-manager::before {
  content: '\EB6E'; }

.element-manual-alt-1::before {
  content: '\EB6F'; }

.element-manual-alt-2::before {
  content: '\EB70'; }

.element-manual-filled::before {
  content: '\EB71'; }

.element-manual-fire-sensor::before {
  content: '\EB72'; }

.element-manual::before {
  content: '\EB73'; }

.element-map-arrow-filled::before {
  content: '\EB74'; }

.element-map-arrow::before {
  content: '\EB75'; }

.element-map-location-filled::before {
  content: '\EB76'; }

.element-map-location::before {
  content: '\EB77'; }

.element-mark-filled::before {
  content: '\EB78'; }

.element-mark::before {
  content: '\EB79'; }

.element-mass-notification::before {
  content: '\EB7A'; }

.element-media-filled::before {
  content: '\EB7B'; }

.element-media::before {
  content: '\EB7C'; }

.element-meeting::before {
  content: '\EB7D'; }

.element-megaphone-filled::before {
  content: '\EB7E'; }

.element-megaphone::before {
  content: '\EB7F'; }

.element-menu::before {
  content: '\EB80'; }

.element-message-filled::before {
  content: '\EB81'; }

.element-message::before {
  content: '\EB82'; }

.element-microwave-off::before {
  content: '\EB83'; }

.element-microwave-on::before {
  content: '\EB84'; }

.element-minus::before {
  content: '\EB85'; }

.element-multimedia-filled::before {
  content: '\EB86'; }

.element-multimedia::before {
  content: '\EB87'; }

.element-multistate::before {
  content: '\EB88'; }

.element-negative-pressure::before {
  content: '\EB89'; }

.element-network::before {
  content: '\EB8A'; }

.element-no-access::before {
  content: '\EB8B'; }

.element-not-checked::before {
  content: '\EB8C'; }

.element-notification-filled::before {
  content: '\EB8D'; }

.element-notification::before {
  content: '\EB8E'; }

.element-occupied-filled::before {
  content: '\EB8F'; }

.element-occupied::before {
  content: '\EB90'; }

.element-off-filled::before {
  content: '\EB91'; }

.element-off::before {
  content: '\EB92'; }

.element-office::before {
  content: '\EB93'; }

.element-ok-filled::before {
  content: '\EB94'; }

.element-ok::before {
  content: '\EB95'; }

.element-on-filled::before {
  content: '\EB96'; }

.element-on::before {
  content: '\EB97'; }

.element-online-configuration::before {
  content: '\EB98'; }

.element-operatingmode::before {
  content: '\EB99'; }

.element-options-vertical::before {
  content: '\EB9A'; }

.element-options::before {
  content: '\EB9B'; }

.element-out-of-service::before {
  content: '\EB9C'; }

.element-outside-air::before {
  content: '\EB9D'; }

.element-outside-temperature-filled::before {
  content: '\EB9E'; }

.element-outside-temperature::before {
  content: '\EB9F'; }

.element-oven-off::before {
  content: '\EBA0'; }

.element-oven-on::before {
  content: '\EBA1'; }

.element-palette-filled::before {
  content: '\EBA2'; }

.element-palette::before {
  content: '\EBA3'; }

.element-parameter-filled::before {
  content: '\EBA4'; }

.element-parameter::before {
  content: '\EBA5'; }

.element-partlock::before {
  content: '\EBA6'; }

.element-party::before {
  content: '\EBA7'; }

.element-paste::before {
  content: '\EBA8'; }

.element-pause-filled::before {
  content: '\EBA9'; }

.element-pause::before {
  content: '\EBAA'; }

.element-phone-filled::before {
  content: '\EBAB'; }

.element-phone::before {
  content: '\EBAC'; }

.element-physical-input::before {
  content: '\EBAD'; }

.element-physical-output::before {
  content: '\EBAE'; }

.element-pin-filled::before {
  content: '\EBAF'; }

.element-pin::before {
  content: '\EBB0'; }

.element-pinch::before {
  content: '\EBB1'; }

.element-plant-filled::before {
  content: '\EBB2'; }

.element-plant::before {
  content: '\EBB3'; }

.element-play-filled::before {
  content: '\EBB4'; }

.element-play::before {
  content: '\EBB5'; }

.element-plus::before {
  content: '\EBB6'; }

.element-pool::before {
  content: '\EBB7'; }

.element-portrait-to-landscape::before {
  content: '\EBB8'; }

.element-positive-pressure::before {
  content: '\EBB9'; }

.element-power-filled::before {
  content: '\EBBA'; }

.element-power-pole::before {
  content: '\EBBB'; }

.element-power::before {
  content: '\EBBC'; }

.element-precomfort::before {
  content: '\EBBD'; }

.element-presentation::before {
  content: '\EBBE'; }

.element-prime-filled::before {
  content: '\EBBF'; }

.element-prime::before {
  content: '\EBC0'; }

.element-print-filled::before {
  content: '\EBC1'; }

.element-print::before {
  content: '\EBC2'; }

.element-process-value::before {
  content: '\EBC3'; }

.element-producer::before {
  content: '\EBC4'; }

.element-programmode::before {
  content: '\EBC5'; }

.element-project-filled::before {
  content: '\EBC6'; }

.element-project::before {
  content: '\EBC7'; }

.element-prolongation-filled::before {
  content: '\EBC8'; }

.element-prolongation::before {
  content: '\EBC9'; }

.element-protection::before {
  content: '\EBCA'; }

.element-radiator::before {
  content: '\EBCB'; }

.element-radioactive::before {
  content: '\EBCC'; }

.element-rain::before {
  content: '\EBCD'; }

.element-reception::before {
  content: '\EBCE'; }

.element-record-filled::before {
  content: '\EBCF'; }

.element-record::before {
  content: '\EBD0'; }

.element-redo::before {
  content: '\EBD1'; }

.element-refresh::before {
  content: '\EBD2'; }

.element-repeat::before {
  content: '\EBD3'; }

.element-repeater::before {
  content: '\EBD4'; }

.element-reply-filled::before {
  content: '\EBD5'; }

.element-reply::before {
  content: '\EBD6'; }

.element-report-filled::before {
  content: '\EBD7'; }

.element-report::before {
  content: '\EBD8'; }

.element-respiratory::before {
  content: '\EBD9'; }

.element-restore::before {
  content: '\EBDA'; }

.element-return::before {
  content: '\EBDB'; }

.element-right-1-filled::before {
  content: '\EBDC'; }

.element-right-1::before {
  content: '\EBDD'; }

.element-right-2::before {
  content: '\EBDE'; }

.element-right-3::before {
  content: '\EBDF'; }

.element-right-4::before {
  content: '\EBE0'; }

.element-rooflight-closed::before {
  content: '\EBE1'; }

.element-rooflight-open::before {
  content: '\EBE2'; }

.element-room-3d-filled::before {
  content: '\EBE3'; }

.element-room-3d::before {
  content: '\EBE4'; }

.element-room-segment::before {
  content: '\EBE5'; }

.element-room-temperature-filled::before {
  content: '\EBE6'; }

.element-room-temperature::before {
  content: '\EBE7'; }

.element-room-unit::before {
  content: '\EBE8'; }

.element-room::before {
  content: '\EBE9'; }

.element-router::before {
  content: '\EBEA'; }

.element-save::before {
  content: '\EBEB'; }

.element-scan-qr-code::before {
  content: '\EBEC'; }

.element-scenes::before {
  content: '\EBED'; }

.element-scheduler-dhw-filled::before {
  content: '\EBEE'; }

.element-scheduler-dhw::before {
  content: '\EBEF'; }

.element-scheduler-fan-filled::before {
  content: '\EBF0'; }

.element-scheduler-fan::before {
  content: '\EBF1'; }

.element-scheduler-filled::before {
  content: '\EBF2'; }

.element-scheduler-thermostat-filled::before {
  content: '\EBF3'; }

.element-scheduler-thermostat::before {
  content: '\EBF4'; }

.element-scheduler::before {
  content: '\EBF5'; }

.element-scope::before {
  content: '\EBF6'; }

.element-search::before {
  content: '\EBF7'; }

.element-section::before {
  content: '\EBF8'; }

.element-security-cam-filled::before {
  content: '\EBF9'; }

.element-security-cam::before {
  content: '\EBFA'; }

.element-security-filled::before {
  content: '\EBFB'; }

.element-security::before {
  content: '\EBFC'; }

.element-self-learning::before {
  content: '\EBFD'; }

.element-send-to-filled::before {
  content: '\EBFE'; }

.element-send-to::before {
  content: '\EBFF'; }

.element-service::before {
  content: '\EC00'; }

.element-set-filled::before {
  content: '\EC01'; }

.element-set::before {
  content: '\EC02'; }

.element-settings-filled::before {
  content: '\EC03'; }

.element-settings::before {
  content: '\EC04'; }

.element-share-alt::before {
  content: '\EC05'; }

.element-share-filled::before {
  content: '\EC06'; }

.element-share::before {
  content: '\EC07'; }

.element-show-filled::before {
  content: '\EC08'; }

.element-show::before {
  content: '\EC09'; }

.element-shuffle::before {
  content: '\EC0A'; }

.element-silent::before {
  content: '\EC0B'; }

.element-sleep::before {
  content: '\EC0C'; }

.element-smartphone::before {
  content: '\EC0D'; }

.element-smoking::before {
  content: '\EC0E'; }

.element-socket-ch-filled::before {
  content: '\EC0F'; }

.element-socket-ch::before {
  content: '\EC10'; }

.element-socket-cn-filled::before {
  content: '\EC11'; }

.element-socket-cn::before {
  content: '\EC12'; }

.element-socket-eu-filled::before {
  content: '\EC13'; }

.element-socket-eu::before {
  content: '\EC14'; }

.element-solar-power::before {
  content: '\EC15'; }

.element-sort-down::before {
  content: '\EC16'; }

.element-sort-up::before {
  content: '\EC17'; }

.element-sound-mute-filled::before {
  content: '\EC18'; }

.element-sound-mute::before {
  content: '\EC19'; }

.element-sound-off-filled::before {
  content: '\EC1A'; }

.element-sound-off::before {
  content: '\EC1B'; }

.element-sound-on-filled::before {
  content: '\EC1C'; }

.element-sound-on::before {
  content: '\EC1D'; }

.element-special-object::before {
  content: '\EC1E'; }

.element-standby::before {
  content: '\EC1F'; }

.element-steam::before {
  content: '\EC20'; }

.element-stop-filled::before {
  content: '\EC21'; }

.element-stop::before {
  content: '\EC22'; }

.element-storm::before {
  content: '\EC23'; }

.element-sub-area::before {
  content: '\EC24'; }

.element-summer::before {
  content: '\EC25'; }

.element-sun::before {
  content: '\EC26'; }

.element-support::before {
  content: '\EC27'; }

.element-surgical-mask::before {
  content: '\EC28'; }

.element-synchronize::before {
  content: '\EC29'; }

.element-tablet::before {
  content: '\EC2A'; }

.element-tag-filled::before {
  content: '\EC2B'; }

.element-tag::before {
  content: '\EC2C'; }

.element-technical-operator::before {
  content: '\EC2D'; }

.element-temperature::before {
  content: '\EC2E'; }

.element-template::before {
  content: '\EC2F'; }

.element-thread-devices-filled::before {
  content: '\EC30'; }

.element-thread-devices::before {
  content: '\EC31'; }

.element-thumbnails::before {
  content: '\EC32'; }

.element-timer::before {
  content: '\EC33'; }

.element-touchpanel::before {
  content: '\EC34'; }

.element-transient::before {
  content: '\EC35'; }

.element-trend-filled::before {
  content: '\EC36'; }

.element-trend::before {
  content: '\EC37'; }

.element-trigger-value::before {
  content: '\EC38'; }

.element-tv::before {
  content: '\EC39'; }

.element-type::before {
  content: '\EC3A'; }

.element-undo::before {
  content: '\EC3B'; }

.element-unlock::before {
  content: '\EC3C'; }

.element-unoccupied-alt::before {
  content: '\EC3D'; }

.element-unoccupied-filled::before {
  content: '\EC3E'; }

.element-unoccupied::before {
  content: '\EC3F'; }

.element-unpinned-filled::before {
  content: '\EC40'; }

.element-unpinned::before {
  content: '\EC41'; }

.element-up-1-filled::before {
  content: '\EC42'; }

.element-up-1::before {
  content: '\EC43'; }

.element-up-2::before {
  content: '\EC44'; }

.element-up-3::before {
  content: '\EC45'; }

.element-up-4::before {
  content: '\EC46'; }

.element-upload::before {
  content: '\EC47'; }

.element-usb::before {
  content: '\EC48'; }

.element-user-group::before {
  content: '\EC49'; }

.element-user::before {
  content: '\EC4A'; }

.element-users::before {
  content: '\EC4B'; }

.element-valve-filled::before {
  content: '\EC4C'; }

.element-valve::before {
  content: '\EC4D'; }

.element-vav-box::before {
  content: '\EC4E'; }

.element-video-filled::before {
  content: '\EC4F'; }

.element-video::before {
  content: '\EC50'; }

.element-voice-filled::before {
  content: '\EC51'; }

.element-voice::before {
  content: '\EC52'; }

.element-volt::before {
  content: '\EC53'; }

.element-vrf-filled::before {
  content: '\EC54'; }

.element-vrf::before {
  content: '\EC55'; }

.element-vrv-fan-filled::before {
  content: '\EC56'; }

.element-vrv-fan::before {
  content: '\EC57'; }

.element-vrv-fix::before {
  content: '\EC58'; }

.element-vrv-swing::before {
  content: '\EC59'; }

.element-warehouse::before {
  content: '\EC5A'; }

.element-warning-filled::before {
  content: '\EC5B'; }

.element-warning::before {
  content: '\EC5C'; }

.element-washing-machine::before {
  content: '\EC5D'; }

.element-water-filled::before {
  content: '\EC5E'; }

.element-water::before {
  content: '\EC5F'; }

.element-waters::before {
  content: '\EC60'; }

.element-watt::before {
  content: '\EC61'; }

.element-wearable::before {
  content: '\EC62'; }

.element-welcome::before {
  content: '\EC63'; }

.element-wifi-no-internet-access::before {
  content: '\EC64'; }

.element-wifi-plugin-filled::before {
  content: '\EC65'; }

.element-wifi-plugin::before {
  content: '\EC66'; }

.element-wifi::before {
  content: '\EC67'; }

.element-wind-alt::before {
  content: '\EC68'; }

.element-wind-power::before {
  content: '\EC69'; }

.element-wind::before {
  content: '\EC6A'; }

.element-window-closed::before {
  content: '\EC6B'; }

.element-window-open::before {
  content: '\EC6C'; }

.element-winecellar::before {
  content: '\EC6D'; }

.element-winter::before {
  content: '\EC6E'; }

.element-wiringtest-filled::before {
  content: '\EC6F'; }

.element-wiringtest::before {
  content: '\EC70'; }

.element-working::before {
  content: '\EC71'; }

.element-workstation::before {
  content: '\EC72'; }

.element-zoom-in::before {
  content: '\EC73'; }

.element-zoom-out::before {
  content: '\EC74'; }

.element-zoom::before {
  content: '\EC75'; }

:root si-split {
  --si-split-gutter-background: var(--element-base-0);
  --si-split-gutter-border-color: #83888e;
  --si-split-gutter-border-thickness: 0;
  --si-split-gutter-handle-border-color: #83888e;
  --si-split-part-header-background: var(--element-base-0);
  --si-split-part-header-border-color: var(--element-ui-4);
  --si-split-part-title-color: var(--element-text-primary);
  --si-split-button-color: var(--element-text-primary);
  --si-split-button-shade-background-hover: rgba(47, 67, 99, 0.4); }

:root si-password-strength {
  --si-password-strength-color-bad: #d92b48;
  --si-password-strength-color-weak: #f3cb55;
  --si-password-strength-color-medium: #f2db97;
  --si-password-strength-color-good: #72e6a3;
  --si-password-strength-color-strong: #28bf66; }

:root si-toast-notification {
  --si-toast-color: #fff;
  --si-toast-color-secondary: #fff;
  --si-toast-bg-color: rgba(26, 28, 30, 0.88);
  --si-toast-shadow: 0 0 32px var(--box-shadow-color-1), 0 32px 32px var(--box-shadow-color-2);
  --si-toast-border-radius: 8px;
  --si-toast-padding: 12px;
  --si-toast-line-height: 1.5rem;
  --si-toast-close-icon-size: 1.5rem;
  --si-toast-success-color: var(--element-status-success);
  --si-toast-warning-color: var(--element-status-warning);
  --si-toast-danger-color: var(--element-status-danger);
  --si-toast-info-color: var(--element-status-information); }

:root si-tree-view {
  --si-tree-view-background: var(--element-base-1);
  --si-tree-view-border-color: var(--element-ui-4);
  --si-tree-view-icon-size: 24px;
  --si-tree-view-expand-collapse-padding-horizontal: 6px;
  --si-tree-view-expand-collapse-padding-vertical: 4px;
  --si-tree-view-expand-collapse-height: 32px;
  --si-tree-view-expand-collapse-border-radius: 4px;
  box-shadow: 0 0 4px var(--box-shadow-color-1), 0 4px 4px var(--box-shadow-color-2); }

:root si-tree-view-item {
  --si-tree-view-item-hover-color: var(--element-base-0);
  --si-tree-view-item-select-color: var(--element-ui-4);
  --si-tree-view-item-line-height: 1.143em;
  --si-tree-view-item-min-height: 40px;
  --si-tree-view-item-object-data-field-1-color: var(--element-text-secondary);
  --si-tree-view-item-object-data-h5-font-size: 0.875rem;
  --si-tree-view-item-object-data-h5-font-weight: normal; }

si-toast-notification-drawer .si-toast-drawer {
  right: 0 !important;
  padding: 32px 20px 0 32px !important; }

si-toast-notification-drawer .si-toast {
  font-size: 1rem !important;
  overflow: hidden;
  align-items: start !important; }
  si-toast-notification-drawer .si-toast::before {
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    width: 4px;
    height: 100%; }

si-toast-notification-drawer .toast-success::before {
  background: var(--element-status-success); }

si-toast-notification-drawer .toast-warning::before {
  background: var(--element-status-warning); }

si-toast-notification-drawer .toast-danger::before {
  background: var(--element-status-danger); }

si-toast-notification-drawer .toast-info::before {
  background: var(--element-status-information); }

si-toast-notification-drawer .toast-status-icon {
  font-size: 1.5rem !important; }
  si-toast-notification-drawer .toast-status-icon::after {
    content: '';
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    margin: 0.375rem;
    margin-top: -1.125rem;
    border-radius: 50%;
    background: #fff; }

si-toast-notification-drawer .toast-warning .toast-status-icon::after {
  margin-top: -1rem; }

si-toast-notification-drawer .toast-status-icon.element-wifi-no-internet-access::after {
  display: none; }

si-tree-view .si-tree-view-item-dropdown-caret,
si-tree-view .si-tree-view-item-dropdown-caret:hover,
si-tree-view .si-tree-view-item-icon,
si-tree-view .si-tree-view-item-icon:hover {
  color: var(--element-text-primary) !important; }

.app--dark si-toast-notification {
  --si-toast-color: #000;
  --si-toast-color-secondary: #000;
  --si-toast-bg-color: rgba(255, 255, 255, 0.88); }

[hidden],
.hidden {
  display: none !important; }

.label-checkbox {
  font-weight: 300; }
  .label-checkbox input {
    margin-right: 5px; }

.text-ellipsis, hfw-grid hfw-grid-row hfw-grid-cell,
hfw-grid hfw-grid-row hfw-grid-cell-editable, hfw-grid .hfw-grid-header .hfw-grid-col, hfw-grid .hfw-grid-header .hfw-grid-col > label, hfw-grid hfw-grid-row hfw-grid-cell p,
hfw-grid hfw-grid-row hfw-grid-cell-editable p, hfw-grid .hfw-grid-body-cell-with-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

si-scheduler,
si-scheduler > div,
si-schedule-calendar,
si-schedule-calendar > div, .si-scheduler .si-flex-column-container,
.si-schedule-calendar .si-flex-column-container, .si-scheduler si-schedule-exceptions .si-schedule-exceptions,
.si-schedule-calendar si-schedule-exceptions .si-schedule-exceptions, .si-scheduler si-schedule-exception-calendar,
.si-schedule-calendar si-schedule-exception-calendar, .si-scheduler si-schedule-exception-list,
.si-scheduler si-schedule-exception-profile,
.si-schedule-calendar si-schedule-exception-list,
.si-schedule-calendar si-schedule-exception-profile, .si-scheduler si-schedule-exception-selection,
.si-scheduler si-schedule-entry-add-dialog,
.si-scheduler si-schedule-calendar-entry-dialog,
.si-schedule-calendar si-schedule-exception-selection,
.si-schedule-calendar si-schedule-entry-add-dialog,
.si-schedule-calendar si-schedule-calendar-entry-dialog, .si-scheduler si-schedule-week .si-schedule-week,
.si-scheduler si-schedule-composite .si-schedule-week {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column; }

si-scheduler,
si-schedule-calendar {
  font-size: 0.875rem; }
  si-scheduler .si-xx-small .si-hidden-xs,
  si-scheduler .si-x-small .si-hidden-xs,
  si-scheduler .si-small .si-hidden-sm,
  si-scheduler .si-medium .si-hidden-md,
  si-scheduler .si-large .si-hidden-lg,
  si-schedule-calendar .si-xx-small .si-hidden-xs,
  si-schedule-calendar .si-x-small .si-hidden-xs,
  si-schedule-calendar .si-small .si-hidden-sm,
  si-schedule-calendar .si-medium .si-hidden-md,
  si-schedule-calendar .si-large .si-hidden-lg {
    display: none !important; }

.si-scheduler,
.si-schedule-calendar {
  display: flex;
  flex: 1;
  position: relative;
  color: var(--element-text-secondary); }
  .si-scheduler .panel-group .panel-heading,
  .si-schedule-calendar .panel-group .panel-heading {
    padding: 10px 15px; }
  .si-scheduler select,
  .si-scheduler input[type='date'],
  .si-schedule-calendar select,
  .si-schedule-calendar input[type='date'] {
    appearance: none;
    line-height: inherit; }
  .si-scheduler si-empty-list,
  .si-schedule-calendar si-empty-list {
    flex: 1; }
    .si-scheduler si-empty-list .list-group-item-empty,
    .si-schedule-calendar si-empty-list .list-group-item-empty {
      position: relative;
      height: 100%; }
  .si-scheduler .btn-same-width,
  .si-schedule-calendar .btn-same-width {
    min-width: 75px; }
    .si-medium > .si-scheduler .btn-same-width,
    .si-large > .si-scheduler .btn-same-width, .si-medium >
    .si-schedule-calendar .btn-same-width,
    .si-large >
    .si-schedule-calendar .btn-same-width {
      min-width: 100px; }
  .si-scheduler .icon-lg,
  .si-schedule-calendar .icon-lg {
    font-size: 1.5em;
    margin-left: -5px; }
  .si-scheduler .modal .modal-title i,
  .si-schedule-calendar .modal .modal-title i {
    font-size: 2em;
    margin-left: -5px; }
  .si-scheduler .modal .modal-content,
  .si-schedule-calendar .modal .modal-content {
    background: var(--element-base-0); }
  .si-scheduler .modal .modal-footer,
  .si-schedule-calendar .modal .modal-footer {
    background: var(--element-base-0); }
  .si-scheduler .si-schedule-splitview,
  .si-schedule-calendar .si-schedule-splitview {
    flex: 1;
    display: flex;
    overflow: hidden; }
  .si-scheduler .si-scroll-viewport-container,
  .si-schedule-calendar .si-scroll-viewport-container {
    flex: 1 1 100px;
    display: flex;
    flex-direction: column; }
  .si-scheduler .si-scroll-viewport,
  .si-schedule-calendar .si-scroll-viewport {
    position: relative;
    flex: 1 1 100px;
    overflow-y: scroll;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-anchor: none; }
  .si-scheduler .list-view-padding,
  .si-schedule-calendar .list-view-padding {
    padding: 10px; }
    .si-scheduler .list-view-padding .panel,
    .si-schedule-calendar .list-view-padding .panel {
      margin-top: -1px; }
  .si-scheduler .si-exception-primary-view,
  .si-schedule-calendar .si-exception-primary-view {
    flex: 2;
    display: flex; }
  .si-scheduler .si-exception-secondary-view,
  .si-schedule-calendar .si-exception-secondary-view {
    flex: 1;
    display: flex; }
    .si-large > .si-scheduler .si-exception-secondary-view, .si-large >
    .si-schedule-calendar .si-exception-secondary-view {
      border-left: 1px solid var(--element-ui-4); }
  .si-scheduler .ordered-columns,
  .si-schedule-calendar .ordered-columns {
    display: flex; }
  .si-scheduler .container-xs .ordered-columns,
  .si-scheduler .container-sm .ordered-columns,
  .si-schedule-calendar .container-xs .ordered-columns,
  .si-schedule-calendar .container-sm .ordered-columns {
    flex-wrap: wrap; }
  .si-scheduler .form-horizontal .control-label.si-label-right,
  .si-schedule-calendar .form-horizontal .control-label.si-label-right {
    text-align: right; }
  .si-scheduler .si-error-container,
  .si-schedule-calendar .si-error-container {
    text-align: center;
    padding: 15px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1051;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
    .si-scheduler .si-error-container .si-error-message,
    .si-schedule-calendar .si-error-container .si-error-message {
      flex: 0 1 auto;
      min-width: 300px;
      max-width: 500px;
      min-height: 30px;
      padding: 15px;
      overflow: hidden;
      background-color: #fff;
      border-radius: 4px;
      box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.35); }
  .si-scheduler .si-calref-dialog-body,
  .si-schedule-calendar .si-calref-dialog-body {
    display: flex;
    align-items: center; }
    .si-scheduler .si-calref-dialog-body .si-calref-icon,
    .si-scheduler .si-calref-dialog-body .si-calref-invalid-icon,
    .si-schedule-calendar .si-calref-dialog-body .si-calref-icon,
    .si-schedule-calendar .si-calref-dialog-body .si-calref-invalid-icon {
      font-size: 2em;
      margin-right: 5px;
      align-self: flex-start; }
    .si-scheduler .si-calref-dialog-body .si-calref-icon,
    .si-schedule-calendar .si-calref-dialog-body .si-calref-icon {
      color: var(--element-text-information); }
    .si-scheduler .si-calref-dialog-body .si-calref-invalid-icon,
    .si-schedule-calendar .si-calref-dialog-body .si-calref-invalid-icon {
      color: var(--element-text-warning); }
  .si-scheduler .si-dialog-header,
  .si-schedule-calendar .si-dialog-header {
    flex: 0 0 auto;
    padding: 15px 0;
    font-weight: bold;
    border-bottom: 1px solid var(--element-ui-4); }
  .si-scheduler .si-dialog-body,
  .si-schedule-calendar .si-dialog-body {
    flex: 1 1 auto;
    position: relative;
    margin: 20px 0; }
  .si-scheduler .si-dialog-footer,
  .si-schedule-calendar .si-dialog-footer {
    flex: 0 0 auto;
    position: relative;
    padding: 15px 0;
    border-top: 1px solid var(--element-ui-4); }
  .si-scheduler .si-action-bar,
  .si-schedule-calendar .si-action-bar {
    display: flex;
    min-height: 40px;
    flex: 0 0 auto;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    padding: 0 15px;
    border-bottom: 1px solid var(--element-ui-4); }
    .si-x-small .si-scheduler .si-action-bar,
    .si-xx-small .si-scheduler .si-action-bar, .si-x-small
    .si-schedule-calendar .si-action-bar,
    .si-xx-small
    .si-schedule-calendar .si-action-bar {
      padding: 0 5px; }
      .si-x-small .si-scheduler .si-action-bar .btn,
      .si-xx-small .si-scheduler .si-action-bar .btn, .si-x-small
      .si-schedule-calendar .si-action-bar .btn,
      .si-xx-small
      .si-schedule-calendar .si-action-bar .btn {
        padding: 6px; }
      .si-x-small .si-scheduler .si-action-bar .navbar .nav > li > a,
      .si-xx-small .si-scheduler .si-action-bar .navbar .nav > li > a, .si-x-small
      .si-schedule-calendar .si-action-bar .navbar .nav > li > a,
      .si-xx-small
      .si-schedule-calendar .si-action-bar .navbar .nav > li > a {
        padding-left: 8px;
        padding-right: 8px; }
    .si-scheduler .si-action-bar.active,
    .si-schedule-calendar .si-action-bar.active {
      background-color: var(--element-ui-4); }
    .si-scheduler .si-action-bar .navbar,
    .si-schedule-calendar .si-action-bar .navbar {
      min-height: 0;
      background: none; }
      .si-scheduler .si-action-bar .navbar > .nav,
      .si-schedule-calendar .si-action-bar .navbar > .nav {
        margin: 0;
        padding: 0;
        white-space: nowrap; }
      .si-scheduler .si-action-bar .navbar li,
      .si-schedule-calendar .si-action-bar .navbar li {
        display: inline-block;
        border-width: 0 0 4px;
        border-style: solid;
        border-color: transparent; }
        .si-scheduler .si-action-bar .navbar li.active,
        .si-schedule-calendar .si-action-bar .navbar li.active {
          border-color: var(--element-ui-0); }
          .si-scheduler .si-action-bar .navbar li.active > a,
          .si-schedule-calendar .si-action-bar .navbar li.active > a {
            color: var(--element-ui-0); }
        .si-scheduler .si-action-bar .navbar li > a,
        .si-schedule-calendar .si-action-bar .navbar li > a {
          padding: 10px 12px 6px;
          display: flex;
          line-height: 20px; }
    .si-scheduler .si-action-bar .si-help-message,
    .si-schedule-calendar .si-action-bar .si-help-message {
      flex: 1 1 auto; }
    .si-scheduler .si-action-bar .si-schedule-default-outer,
    .si-schedule-calendar .si-action-bar .si-schedule-default-outer {
      align-items: center;
      color: var(--element-text-secondary);
      display: flex;
      flex: 1;
      justify-content: flex-end; }
      .si-x-small .si-scheduler .si-action-bar .si-schedule-default-outer,
      .si-xx-small .si-scheduler .si-action-bar .si-schedule-default-outer, .si-x-small
      .si-schedule-calendar .si-action-bar .si-schedule-default-outer,
      .si-xx-small
      .si-schedule-calendar .si-action-bar .si-schedule-default-outer {
        display: none; }
      .si-scheduler .si-action-bar .si-schedule-default-outer .si-schedule-default,
      .si-schedule-calendar .si-action-bar .si-schedule-default-outer .si-schedule-default {
        display: flex; }
        .si-scheduler .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-colorbar,
        .si-schedule-calendar .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-colorbar {
          margin-left: 10px;
          width: 4px; }
        .si-scheduler .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-text,
        .si-schedule-calendar .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-text {
          align-items: center;
          display: flex;
          flex-direction: column;
          justify-content: center;
          margin-left: 5px; }
    .si-scheduler .si-action-bar .si-scheduler-nav,
    .si-schedule-calendar .si-action-bar .si-scheduler-nav {
      display: flex;
      flex: 1 1 auto; }
      .si-large > .si-scheduler .si-action-bar .si-scheduler-nav, .si-large >
      .si-schedule-calendar .si-action-bar .si-scheduler-nav {
        flex: 2; }
      .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-left,
      .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-left {
        display: flex; }
      .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-middle,
      .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-middle {
        flex: 1;
        display: flex;
        justify-content: center; }
      .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right,
      .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right {
        display: flex;
        justify-content: flex-end; }
    .si-scheduler .si-action-bar .si-action-buttons,
    .si-schedule-calendar .si-action-bar .si-action-buttons {
      flex: 0 0 auto;
      display: flex;
      justify-content: flex-end; }
      .si-large > .si-scheduler .si-action-bar .si-action-buttons, .si-large >
      .si-schedule-calendar .si-action-bar .si-action-buttons {
        flex: 1; }
  .si-scheduler .si-header-bar,
  .si-schedule-calendar .si-header-bar {
    display: flex;
    min-height: 40px;
    align-items: center;
    flex: 0 0 auto;
    border-bottom: 1px solid var(--element-ui-4);
    background-color: var(--element-ui-4); }
    .si-scheduler .si-header-bar.title,
    .si-schedule-calendar .si-header-bar.title {
      font-size: 1.2em;
      padding-left: 15px; }
  .si-scheduler .si-schedule-scrollview,
  .si-schedule-calendar .si-schedule-scrollview {
    overflow: auto;
    position: relative;
    flex: 1 1 100px;
    -webkit-overflow-scrolling: touch; }
    .si-scheduler .si-schedule-scrollview.profile-padding,
    .si-schedule-calendar .si-schedule-scrollview.profile-padding {
      padding: 50px 0 5px; }
  .si-scheduler .si-add-item-overlay,
  .si-schedule-calendar .si-add-item-overlay {
    flex: 1;
    position: relative;
    cursor: pointer;
    margin-right: 20px;
    margin-left: -20px;
    padding-left: 20px; }
  .si-scheduler si-schedule-exceptions,
  .si-schedule-calendar si-schedule-exceptions {
    display: flex;
    flex: 1;
    position: relative; }
  .si-scheduler si-schedule-exception-calendar,
  .si-schedule-calendar si-schedule-exception-calendar {
    position: relative; }
    .si-scheduler si-schedule-exception-calendar .si-header-bar,
    .si-schedule-calendar si-schedule-exception-calendar .si-header-bar {
      padding: 0 20px;
      z-index: 2; }
      .si-small > .si-scheduler si-schedule-exception-calendar .si-header-bar,
      .si-medium > .si-scheduler si-schedule-exception-calendar .si-header-bar,
      .si-large > .si-scheduler si-schedule-exception-calendar .si-header-bar, .si-small >
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar,
      .si-medium >
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar,
      .si-large >
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar {
        padding: 0; }
      .si-scheduler si-schedule-exception-calendar .si-header-bar .si-weekday,
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar .si-weekday {
        flex: 1;
        text-align: center;
        font-size: 1.2em;
        color: var(--element-text-secondary); }
        .si-scheduler si-schedule-exception-calendar .si-header-bar .si-weekday .weekend,
        .si-schedule-calendar si-schedule-exception-calendar .si-header-bar .si-weekday .weekend {
          color: var(--element-ui-0); }
    .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner,
    .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner {
      position: absolute;
      top: 40px;
      width: 100%;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      opacity: 0.9;
      z-index: 1;
      cursor: pointer;
      color: #fff;
      font-size: 1.2em;
      background-color: var(--element-ui-0); }
      .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-add, .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-remove,
      .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-add,
      .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-remove {
        transition: 0.5s ease-in top; }
      .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner.ng-hide,
      .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner.ng-hide {
        top: 0; }
    .si-scheduler si-schedule-exception-calendar .si-calendar-month-space,
    .si-schedule-calendar si-schedule-exception-calendar .si-calendar-month-space {
      height: 150px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.2em; }
    .si-scheduler si-schedule-exception-calendar .si-month,
    .si-schedule-calendar si-schedule-exception-calendar .si-month {
      padding: 20px 0; }
      .si-scheduler si-schedule-exception-calendar .si-month .si-month-label,
      .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label {
        padding-left: 20px;
        font-size: 1.2em;
        font-weight: bold;
        color: var(--element-text-secondary); }
        .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-label,
        .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-label,
        .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-label, .si-small >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label,
        .si-medium >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label,
        .si-large >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label {
          padding-left: 30px; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-label .si-year-label,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label .si-year-label {
          color: var(--element-text-disabled);
          margin-left: 5px; }
      .si-scheduler si-schedule-exception-calendar .si-month .si-month-content,
      .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content {
        display: flex;
        flex-direction: row;
        padding: 0 20px; }
        .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content,
        .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content,
        .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content, .si-small >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content,
        .si-medium >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content,
        .si-large >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content {
          padding: 0; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year {
          margin: 0;
          padding: 0;
          flex: 1; }
          .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
          .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li {
            margin: 0;
            padding: 0;
            height: 50px;
            line-height: 50px;
            list-style-type: none;
            font-size: 1em;
            color: var(--element-text-disabled); }
            .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li, .si-x-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li {
              padding-left: 5px;
              height: 60px;
              font-size: 1.2em;
              line-height: 60px; }
            .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li, .si-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li {
              padding-left: 30px; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-days,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-days {
          display: flex;
          flex-direction: column;
          flex: 7; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-calendar-spacer,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-calendar-spacer {
          flex: 1; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week {
          display: flex;
          flex: 1;
          margin: 0;
          padding: 0;
          max-height: 60px; }
          .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
          .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li {
            flex: 1;
            margin: 0;
            padding: 2px 0;
            height: 40px;
            list-style-type: none;
            text-align: center;
            font-size: 1em;
            line-height: 1em;
            color: var(--element-text-secondary);
            display: flex; }
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day {
              cursor: pointer; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day:hover,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day:hover {
                background: var(--element-ui-4);
                color: var(--element-text-primary); }
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day,
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day:hover,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day:hover {
              background: var(--element-ui-0);
              color: var(--element-text-inverse) !important; }
            .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li, .si-x-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-medium >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-large >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li {
              padding: 8px 0;
              height: 60px;
              font-size: 1.2em;
              line-height: 1.2em; }
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day {
              flex: 1;
              display: flex;
              align-items: center;
              justify-content: center;
              margin: 0 3px;
              position: relative;
              border-radius: 8px; }
              .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day, .si-x-small >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-small >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day {
                margin: 0 8px; }
              .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day, .si-small >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day {
                margin: 0 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception {
                background-color: rgba(0, 128, 128, 0.3);
                color: var(--element-text-secondary); }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after {
                content: '';
                display: inline-block;
                width: 6px;
                height: 6px;
                border-radius: 3px;
                position: absolute;
                bottom: 3px;
                right: 3px;
                background-color: #fff; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after {
                  width: 8px;
                  height: 8px;
                  border-radius: 4px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.multiple,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.multiple {
                font-weight: bold; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start {
                border-right: 3px solid transparent;
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
                margin-right: 0; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start {
                  border-right-width: 8px; }
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start, .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start {
                  border-right-width: 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end {
                border-left: 3px solid transparent;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
                margin-left: 0; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end {
                  border-left-width: 8px; }
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end, .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end {
                  border-left-width: 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in {
                border-left: 3px solid transparent;
                border-right: 3px solid transparent;
                border-radius: 0;
                margin: 0; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in {
                  border-left-width: 8px;
                  border-right-width: 8px; }
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in, .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in {
                  border-left-width: 16px;
                  border-right-width: 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active {
                background-color: var(--element-ui-0);
                color: var(--element-text-inverse); }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div {
                width: 30px;
                height: 30px;
                line-height: 30px;
                border-radius: 15px;
                background-color: #f41274;
                color: #fff; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div {
                  width: 34px;
                  height: 34px;
                  line-height: 34px;
                  border-radius: 17px; }
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-week-of-year,
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-calendar-spacer,
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-weekday:first-child,
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-weekday.si-hidden-xs,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-week-of-year,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-calendar-spacer,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-weekday:first-child,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-weekday.si-hidden-xs {
      display: none; }
  .si-scheduler .si-exception-prio-label,
  .si-scheduler .si-exception-warn-label,
  .si-schedule-calendar .si-exception-prio-label,
  .si-schedule-calendar .si-exception-warn-label {
    color: var(--element-text-secondary);
    text-align: right; }
    .si-scheduler .si-exception-prio-label i,
    .si-scheduler .si-exception-warn-label i,
    .si-schedule-calendar .si-exception-prio-label i,
    .si-schedule-calendar .si-exception-warn-label i {
      float: left;
      font-size: 20px; }
  .si-scheduler .si-exception-prio-label,
  .si-schedule-calendar .si-exception-prio-label {
    width: 42px; }
  .si-scheduler si-schedule-exception-list-item .panel-heading,
  .si-schedule-calendar si-schedule-exception-list-item .panel-heading {
    display: flex;
    border-radius: 0; }
    .si-scheduler si-schedule-exception-list-item .panel-heading > div,
    .si-schedule-calendar si-schedule-exception-list-item .panel-heading > div {
      margin-left: 10px; }
    .si-scheduler si-schedule-exception-list-item .panel-heading si-schedule-date-formatter,
    .si-schedule-calendar si-schedule-exception-list-item .panel-heading si-schedule-date-formatter {
      flex: 1; }
  .si-scheduler si-schedule-exception-list-item .form-inline > *,
  .si-schedule-calendar si-schedule-exception-list-item .form-inline > * {
    margin-bottom: 10px; }
  .si-scheduler si-schedule-exception-priority,
  .si-schedule-calendar si-schedule-exception-priority {
    vertical-align: middle; }
    .si-scheduler si-schedule-exception-priority,
    .si-scheduler si-schedule-exception-priority label,
    .si-scheduler si-schedule-exception-priority select,
    .si-schedule-calendar si-schedule-exception-priority,
    .si-schedule-calendar si-schedule-exception-priority label,
    .si-schedule-calendar si-schedule-exception-priority select {
      display: inline-block;
      width: auto !important; }
    .si-scheduler si-schedule-exception-priority + *,
    .si-schedule-calendar si-schedule-exception-priority + * {
      margin-left: 15px; }
  .si-scheduler si-schedule-entry-add-dialog si-schedule-exception-priority,
  .si-schedule-calendar si-schedule-entry-add-dialog si-schedule-exception-priority {
    float: right;
    margin: -8px 0; }
  .si-medium > .si-scheduler .copying .si-weekday-menu,
  .si-large > .si-scheduler .copying .si-weekday-menu, .si-medium >
  .si-schedule-calendar .copying .si-weekday-menu,
  .si-large >
  .si-schedule-calendar .copying .si-weekday-menu {
    pointer-events: auto; }
  .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear,
  .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear {
    cursor: pointer; }
    .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear.selected,
    .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear.selected {
      border: 2px solid var(--element-text-primary); }
    .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear.source-day,
    .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear.source-day {
      color: var(--element-base-1);
      background-color: var(--element-text-primary);
      cursor: auto; }
    .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear.target-day,
    .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear.target-day {
      color: var(--element-text-primary);
      border-top: 2px solid var(--element-text-primary);
      border-bottom: 2px solid var(--element-text-primary);
      margin-top: 4px;
      margin-bottom: 4px; }
  .si-scheduler .copying si-schedule-day .si-schedule-day,
  .si-schedule-calendar .copying si-schedule-day .si-schedule-day {
    cursor: pointer; }
    .si-scheduler .copying si-schedule-day .si-schedule-day:not(.selected) .si-schedule-switchingpoint.readonly .si-switchingpoint-tube,
    .si-schedule-calendar .copying si-schedule-day .si-schedule-day:not(.selected) .si-schedule-switchingpoint.readonly .si-switchingpoint-tube {
      background: linear-gradient(#a8adb2, #999ea3); }
    .si-scheduler .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker > i,
    .si-scheduler .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker .si-switchingpoint-inner-bubble,
    .si-schedule-calendar .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker > i,
    .si-schedule-calendar .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
      opacity: 1; }
  .si-scheduler .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).exception,
  .si-schedule-calendar .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).exception {
    background-color: var(--element-ui-4); }
  .si-scheduler .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).range,
  .si-schedule-calendar .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).range {
    border-color: var(--element-ui-4); }
  .si-scheduler .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).target,
  .si-schedule-calendar .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).target {
    background-color: rgba(0, 128, 128, 0.3); }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception:not(.active),
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception:not(.active) {
    background-color: var(--element-ui-4); }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range {
    border-color: var(--element-ui-4); }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception.target, .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception.target,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target {
    background-color: var(--element-ui-0); }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active.start::after, .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after, .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active.start::after,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
    content: ' '; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after, .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
    top: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 1;
    border-color: rgba(136, 183, 213, 0);
    border-top-width: 18px;
    border-bottom-width: 18px;
    margin-top: -18px; }
    .si-x-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-x-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after, .si-x-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before, .si-x-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-x-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
    .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after, .si-x-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
      border-top-width: 20px;
      border-bottom-width: 20px;
      margin-top: -20px; }
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after, .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
      border-top-width: 22px;
      border-bottom-width: 22px;
      margin-top: -22px; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
    .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after {
      left: 100%;
      border-left-width: 8px;
      border-left-color: var(--element-ui-0); }
      .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
      .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
      .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after, .si-small >
      .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
      .si-medium >
      .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after,
      .si-large >
      .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target-start-date::after {
        border-left-width: 16px; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
    .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
      right: 100%;
      border-right-width: 8px;
      border-right-color: var(--element-ui-0); }
      .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
      .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
      .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before, .si-small >
      .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
      .si-medium >
      .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
      .si-large >
      .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
        border-right-width: 16px; }
  .si-scheduler .disable-touch-action,
  .si-schedule-calendar .disable-touch-action {
    user-select: none; }
  .si-scheduler .no-split,
  .si-schedule-calendar .no-split {
    display: block;
    position: relative; }
    .si-scheduler .no-split .si-exception-primary-view,
    .si-scheduler .no-split .si-exception-secondary-view,
    .si-schedule-calendar .no-split .si-exception-primary-view,
    .si-schedule-calendar .no-split .si-exception-secondary-view {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
    .si-scheduler .no-split .hidden-split,
    .si-schedule-calendar .no-split .hidden-split {
      visibility: hidden; }

.si-scheduler .si-weekday-menu {
  align-items: stretch; }
  .si-medium > .si-scheduler .si-weekday-menu,
  .si-large > .si-scheduler .si-weekday-menu {
    padding-left: 120px;
    padding-right: 0;
    pointer-events: none; }
  .si-scheduler .si-weekday-menu .si-button-container {
    align-items: stretch;
    display: flex;
    flex: 1;
    text-align: center;
    line-height: normal;
    justify-content: center; }
    .si-medium > .si-scheduler .si-weekday-menu .si-button-container,
    .si-large > .si-scheduler .si-weekday-menu .si-button-container {
      text-align: left;
      justify-content: start; }
    .si-scheduler .si-weekday-menu .si-button-container .button.button-clear {
      text-align: center;
      width: 30px;
      padding: 0;
      background: none;
      border: 0;
      border-radius: 15px;
      color: var(--element-text-secondary);
      font-size: 1.2em; }
      .si-medium > .si-scheduler .si-weekday-menu .si-button-container .button.button-clear,
      .si-large > .si-scheduler .si-weekday-menu .si-button-container .button.button-clear {
        width: 80px;
        margin-left: -40px;
        border-radius: 0; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.si-hidden-md, .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.si-hidden-lg {
        height: 30px;
        align-self: center; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear:focus {
        outline: none; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.weekend {
        color: var(--element-ui-0); }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.circle-active {
        background-color: var(--element-text-secondary);
        color: var(--element-base-1); }
  .si-scheduler .si-weekday-menu .si-scrollbar-spacing {
    flex: 0 0 auto;
    width: 0; }

.si-scheduler si-schedule-day-line {
  width: 2px;
  height: 1440px;
  position: absolute;
  margin-left: -1px;
  background-color: var(--element-ui-4);
  z-index: -1; }

.si-scheduler si-schedule-week,
.si-scheduler si-schedule-composite {
  display: flex;
  flex: 1;
  position: relative; }

.si-scheduler si-schedule-week si-schedule-default-value {
  margin-right: 28px; }

.si-scheduler si-schedule-options .si-option-row {
  display: flex; }
  .si-scheduler si-schedule-options .si-option-row .si-label-col {
    display: flex;
    align-items: center; }

.si-scheduler si-schedule-options .si-dropdown-button {
  line-height: 26px;
  display: flex;
  min-width: 120px;
  max-width: 100%; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-flexbox {
    flex: 1;
    display: flex; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-icon {
    width: 26px;
    height: 26px;
    line-height: inherit;
    margin-right: 15px;
    border-radius: 13px;
    font-size: 1.3em;
    color: #fff; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-text {
    flex: 1 1 auto;
    text-align: left; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-arrow {
    font-size: 1.3em;
    margin-left: 5px;
    line-height: inherit;
    transition: transform 0.4s; }
    .si-scheduler si-schedule-options .si-dropdown-button .si-button-arrow.open {
      transform: rotate(180deg); }

.si-scheduler si-schedule-options .si-context-menu.dropdown.discrete {
  max-height: 300px; }

.si-scheduler si-schedule-grid .si-grid-container {
  height: 1440px;
  position: absolute;
  display: flex;
  width: 100%;
  padding: 0 0 0 80px;
  margin-bottom: 50px;
  z-index: 1; }
  .si-small > .si-scheduler si-schedule-grid .si-grid-container,
  .si-medium > .si-scheduler si-schedule-grid .si-grid-container,
  .si-large > .si-scheduler si-schedule-grid .si-grid-container {
    padding: 0 0 0 120px; }

.si-scheduler si-schedule-grid .si-grid-slot {
  height: 60px;
  position: relative; }
  .si-scheduler si-schedule-grid .si-grid-slot:last-child {
    height: 50px; }
  .si-scheduler si-schedule-grid .si-grid-slot .si-grid-time {
    position: absolute;
    width: 40px;
    line-height: 15px;
    margin: -15px 0;
    text-align: right;
    color: var(--element-text-disabled); }

.si-scheduler si-schedule-grid .si-separator {
  height: 1px;
  background: var(--element-ui-4); }

.si-scheduler si-schedule-day {
  display: none;
  flex: 1;
  position: relative; }
  .si-scheduler si-schedule-day.active {
    display: flex; }
  .si-medium > .si-scheduler si-schedule-day,
  .si-large > .si-scheduler si-schedule-day {
    display: flex; }
  .si-scheduler si-schedule-day .si-schedule-day {
    display: flex;
    flex: 1; }

.si-scheduler si-schedule-profile {
  display: flex;
  flex: 1;
  position: relative; }

.si-scheduler .si-schedule-fake-switching-point .si-schedule-switchingpoint,
.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint {
  margin-left: -15px;
  margin-top: -15px;
  position: absolute;
  z-index: 0;
  pointer-events: none; }
  .si-scheduler .si-schedule-fake-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-inner-bubble,
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-inner-bubble {
    border-color: #f0f !important; }
  .si-scheduler .si-schedule-fake-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-marker .hex-color > .si-hexagon,
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-marker .hex-color > .si-hexagon {
    background-color: #f0f !important; }

.si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-tube,
.si-scheduler si-schedule-switching-point .si-switchingpoint-tube {
  display: flex;
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
  position: relative;
  z-index: 1; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-tube.exception,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-tube.exception {
    margin-left: 2px; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-tube .icon-wrapper,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-tube .icon-wrapper {
    display: flex; }

.si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker,
.si-scheduler si-schedule-switching-point .si-switchingpoint-marker {
  flex: 0 0 auto;
  text-align: center; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.si-switchingpoint-bubble,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.si-switchingpoint-bubble {
    width: 34px;
    height: 34px;
    margin-left: -2px;
    margin-top: -2px;
    border-radius: 17px;
    background-color: var(--element-ui-5); }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker .si-switchingpoint-inner-bubble,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    background-color: var(--element-ui-5);
    border: 2px solid #505a64;
    margin-left: 2px;
    margin-top: 2px; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    height: 34px;
    width: 33px;
    position: relative;
    margin: -2px 0 -2px -3px; }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon {
      height: 100%;
      width: 57.735%;
      display: inline-block;
      border-radius: 0;
      background-color: var(--element-ui-5);
      text-align: center; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::before, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::after,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::before,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::after {
        position: absolute;
        top: 0;
        right: 21.1325%;
        background-color: inherit;
        height: inherit;
        width: inherit;
        content: ''; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::before,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::before {
        transform: rotate(60deg); }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::after,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::after {
        transform: rotate(-60deg); }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color,
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner {
      position: absolute;
      display: flex;
      justify-content: center; }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color {
      height: 30px;
      width: 30px;
      left: 1.5px;
      top: 2px; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon {
        background-color: #000; }
        .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::before, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::after,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::before,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::after {
          z-index: 1; }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner {
      height: 24px;
      width: 23px;
      left: 3.5px;
      top: 3px; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon {
        background-color: var(--element-ui-5); }
        .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::before, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::after,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::before,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::after {
          z-index: 2; }

.si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-icon,
.si-scheduler si-schedule-switching-point .si-switchingpoint-icon {
  font-size: 1.5em;
  align-self: center; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint {
  width: calc(100% - 20px);
  min-width: 122px; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint:not(.show-menu) :not(.exception) .si-switchingpoint-delete {
    display: none; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.discrete.has-icon .si-switchingpoint-value {
    display: none; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.discrete.has-icon .icon-wrapper {
    flex: 1 1 auto;
    justify-content: center; }
    .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.discrete.has-icon .icon-wrapper > i {
      padding: 0;
      margin: 0 10px 0 0; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu,
  .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu {
    min-width: 460px !important; }
    .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu.discrete,
    .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu.discrete {
      min-width: 350px !important; }
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active {
    z-index: 100000 !important;
    margin-left: -80px;
    min-width: 187px;
    width: calc(100% + 45px); }
    .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active .si-switchingpoint-tube {
      box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.35); }
    .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left,
    .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left,
    .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left {
      margin-left: auto;
      right: calc(100% - 58px); }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-icon,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-icon,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-icon {
        order: 1;
        padding-left: 37px;
        margin-right: -27px; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-value,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-value,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-value {
        order: 2;
        padding-left: 37px; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-time,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-time,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-time {
        order: 3; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-marker,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-marker,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-marker {
        order: 4; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-delete,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-delete,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-delete {
        order: 5;
        margin-left: 10px; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-context-menu,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-context-menu,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-context-menu {
        margin-left: 15px;
        margin-right: 140px; }
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-tube {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(255, 255, 255, 0.5) 4px, rgba(255, 255, 255, 0.5) 15px) !important;
    background-color: #f0f !important; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-tube {
  background: linear-gradient(#505a64, #323c46);
  cursor: pointer;
  pointer-events: auto; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-icon {
  color: #fff;
  padding-left: 13px;
  margin-right: -5px; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-time {
  width: 65px;
  flex: 0 0 auto;
  padding-left: 15px;
  color: #fff;
  position: relative;
  display: flex;
  flex-direction: column; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-value {
    flex: 0 0 auto;
    height: 30px; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-up,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-down {
    text-align: center;
    line-height: 30px;
    color: var(--element-ui-1);
    font-size: 2.3em;
    flex: 0 0 auto;
    font-weight: bold;
    height: 30px; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-up {
    margin-top: -30px; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-value {
  padding: 0 15px;
  color: #fff;
  flex: 1 1 auto; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-value.relinquish {
    font-size: 2.5em; }
    .si-scheduler si-schedule-switching-point .si-switchingpoint-value.relinquish::before {
      margin-top: -2px;
      display: inline-block; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint:not(.discrete) .si-switchingpoint-value {
  text-align: center;
  min-width: 60px;
  padding: 0 5px 0 0; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-delete {
  flex: 0 0 auto;
  padding-right: 10px;
  color: #fff;
  font-size: 1.5em;
  display: flex;
  align-items: center; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint:not(.active) .si-switchingpoint-time {
  display: none; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu.is-dragging .si-context-menu {
  max-height: 0 !important;
  overflow: hidden !important; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.readonly .si-switchingpoint-tube {
  pointer-events: none; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.readonly .si-switchingpoint-marker > i,
.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.readonly .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
  opacity: 0.5; }

.si-scheduler si-schedule-switching-point .si-context-menu {
  margin-left: 90px;
  margin-right: 20px; }

.si-scheduler .si-context-menu {
  display: block;
  box-shadow: 0 0 8px var(--box-shadow-color-1), 0 8px 8px var(--box-shadow-color-2);
  position: relative;
  z-index: 1;
  pointer-events: auto;
  background-color: var(--element-base-1);
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: default; }
  .si-scheduler .si-context-menu.dropdown {
    position: absolute;
    max-width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px; }
  .si-scheduler .si-context-menu.dropup {
    top: unset;
    bottom: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }
  .si-scheduler .si-context-menu.discrete {
    background-color: #777; }
    .si-scheduler .si-context-menu.discrete .si-menu-scroller {
      position: relative;
      background-color: var(--element-base-1); }
    .si-scheduler .si-context-menu.discrete .si-menu-item {
      height: 40px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: var(--element-ui-4);
      cursor: pointer;
      display: flex; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-colorbar {
        flex: 0 0 auto;
        width: 5px;
        margin-right: 17px; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-icon {
        flex: 0 0 auto;
        padding-right: 10px;
        font-size: 1.5em;
        align-self: center; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-text {
        flex: 1;
        padding-right: 15px;
        min-width: 120px;
        align-self: center; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-checked {
        flex: 0 0 auto;
        visibility: hidden;
        padding-right: 10px;
        font-size: 1.5em;
        align-self: center; }
      .si-scheduler .si-context-menu.discrete .si-menu-item.active .si-item-checked {
        visibility: visible; }
  .si-small > .si-scheduler .si-context-menu.analog,
  .si-medium > .si-scheduler .si-context-menu.analog,
  .si-large > .si-scheduler .si-context-menu.analog {
    width: 350px; }
  .si-scheduler .si-context-menu.analog .si-analog-adjuster {
    display: flex;
    flex-direction: column;
    padding: 20px 15px 5px; }
  .si-scheduler .si-context-menu.analog .si-value-range-label {
    width: 100%;
    text-align: right;
    font-size: 0.75rem;
    color: var(--element-text-secondary); }
  .si-scheduler .si-context-menu.invisible .si-menu-item.active .si-item-checked {
    visibility: inherit; }

.si-scheduler si-schedule-exception-profile .si-header-bar si-schedule-date-formatter {
  flex: 1; }

.si-scheduler si-schedule-exception-profile .si-header-bar .si-exception-prio-label {
  margin-right: 15px; }

.si-scheduler si-schedule-exception-profile si-schedule-grid .si-grid-container {
  padding-right: 0; }

.si-large > .si-scheduler si-schedule-exception-profile si-schedule-switching-point .si-schedule-switchingpoint.active:not(.discrete) {
  max-width: 460px;
  width: calc(100% + 40px); }

.si-large > .si-scheduler si-schedule-exception-profile si-schedule-switching-point .si-schedule-switchingpoint .si-context-menu.analog {
  width: auto; }

.si-scheduler si-schedule-composite .si-add-item-overlay {
  cursor: auto; }

.si-scheduler si-schedule-composite si-schedule-grid {
  display: flex;
  flex-direction: column;
  background: var(--element-base-0); }
  .si-scheduler si-schedule-composite si-schedule-grid.si-schedule-scrollview.profile-padding {
    padding: 20px 0; }
  .si-scheduler si-schedule-composite si-schedule-grid .si-grid-container {
    height: auto;
    top: 20px;
    bottom: 20px;
    margin-bottom: 0; }
  .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot {
    flex: 1 1 auto;
    height: auto; }
    .si-container-v-md .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot:nth-child(odd),
    .si-container-v-sm .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot:nth-child(odd) {
      display: none; }
    .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot:last-child {
      height: 1px;
      max-height: 1px; }

.si-scheduler si-schedule-composite si-schedule-day-line {
  height: 100%; }

.si-scheduler si-schedule-composite .si-schedule-week-selection {
  min-width: 200px; }
  .si-small .si-scheduler si-schedule-composite .si-schedule-week-selection,
  .si-x-small .si-scheduler si-schedule-composite .si-schedule-week-selection,
  .si-xx-small .si-scheduler si-schedule-composite .si-schedule-week-selection {
    min-width: auto; }

.si-scheduler si-schedule-composite .si-weekday-menu {
  min-height: auto; }
  .si-small .si-scheduler si-schedule-composite .si-weekday-menu {
    padding: 0 0 0 120px; }
  .si-x-small .si-scheduler si-schedule-composite .si-weekday-menu,
  .si-xx-small .si-scheduler si-schedule-composite .si-weekday-menu {
    padding: 0 0 0 80px; }
  .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container {
    text-align: left;
    justify-content: start; }
    .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear {
      border-radius: 0; }
      .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear.circle-active {
        background: #f41274;
        color: #fff;
        border-radius: 19px; }
      .si-medium .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear,
      .si-large .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear {
        width: 38px;
        height: 38px;
        margin-left: -19px; }
      .si-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear,
      .si-x-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear,
      .si-xx-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear {
        width: 30px;
        height: 30px;
        margin-left: -15px; }
        .si-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear .dayname,
        .si-x-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear .dayname,
        .si-xx-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear .dayname {
          margin: 0 0 -1px; }
  .si-scheduler si-schedule-composite .si-weekday-menu .dayname {
    font-size: 10px;
    margin: 0 0 1px;
    line-height: 10px; }

.si-scheduler si-schedule-composite .si-schedule-day {
  display: flex;
  flex: 1;
  z-index: 2; }
  .si-scheduler si-schedule-composite .si-schedule-day.ineffective {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(127, 127, 127, 0.3) 4px, rgba(127, 127, 127, 0.3) 15px);
    filter: grayscale(1); }

.si-scheduler si-schedule-composite .si-schedule-fake-switching-point {
  margin-left: 1px; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-tube {
    background: var(--element-base-0); }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-value {
    padding: 0 8px; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-icon {
    padding-left: 8px; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-marker.exception {
    margin-left: -2px; }

.si-container-v-md .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-icon,
.si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-icon {
  font-size: 1.2em; }

.si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint {
  margin-top: -10px; }
  .si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-tube {
    height: 20px;
    line-height: 20px;
    margin-left: 4px; }
  .si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.si-switchingpoint-bubble {
    height: 24px;
    width: 24px; }
  .si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception {
    height: 24px;
    width: 23.5px; }
    .si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-color {
      left: 2px;
      height: 20px;
      width: 19px; }
    .si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-inner {
      left: 1.6px;
      top: 2px;
      height: 16px;
      width: 16px; }
  .si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
    height: 20px;
    width: 20px; }

.si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint {
  margin-top: -8px; }
  .si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-tube {
    height: 16px;
    line-height: 16px;
    margin-left: 6px;
    font-size: 12px; }
  .si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.si-switchingpoint-bubble {
    height: 20px;
    width: 20px; }
  .si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception {
    height: 20px;
    width: 19.4px; }
    .si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-color {
      left: 1.8px;
      height: 16px;
      width: 15.5px; }
    .si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-inner {
      left: 1.8px;
      top: 2px;
      height: 12px;
      width: 11.9px; }
  .si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
    height: 16px;
    width: 16px; }

.si-scheduler si-schedule-composite .si-schedule-current-time {
  position: absolute;
  left: 60px;
  right: 0;
  height: 1px;
  border-top: 1px solid #f41274;
  z-index: 1;
  pointer-events: none; }
  .si-scheduler si-schedule-composite .si-schedule-current-time .si-time-label {
    position: absolute;
    left: -60px;
    top: -8px;
    width: 60px;
    height: 16px;
    line-height: 16px;
    color: #fff;
    background: #f41274;
    padding: 0 5px;
    border-radius: 15px; }

.si-scheduler si-schedule-composite .si-today-marker {
  position: absolute;
  margin-top: -7px;
  margin-left: -8px;
  height: 14px;
  width: 14px;
  background: #f41274;
  border: 2px solid var(--element-ui-5);
  border-radius: 7px;
  pointer-events: none; }

.si-small .si-scheduler si-schedule-composite .si-switchingpoint-value,
.si-small .si-scheduler si-schedule-composite .si-switchingpoint-icon,
.si-x-small .si-scheduler si-schedule-composite .si-switchingpoint-value,
.si-x-small .si-scheduler si-schedule-composite .si-switchingpoint-icon,
.si-xx-small .si-scheduler si-schedule-composite .si-switchingpoint-value,
.si-xx-small .si-scheduler si-schedule-composite .si-switchingpoint-icon {
  display: none; }

.si-small .si-scheduler si-schedule-composite .si-schedule-switchingpoint,
.si-x-small .si-scheduler si-schedule-composite .si-schedule-switchingpoint,
.si-xx-small .si-scheduler si-schedule-composite .si-schedule-switchingpoint {
  width: auto;
  min-width: auto; }

.si-scheduler si-schedule-composite .si-switching-point-repetition {
  width: 12px;
  height: 12px;
  margin-top: 4px;
  margin-left: 8px;
  border: 2px solid var(--element-ui-5);
  border-radius: 50%; }

si-schedule-week-selection {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 42;
  display: flex;
  justify-content: center;
  text-align: center; }
  si-schedule-week-selection .week-selection {
    width: 300px;
    background: var(--element-base-1);
    padding: 5px;
    border: 1px solid var(--element-ui-4);
    box-shadow: 0 0 8px var(--box-shadow-color-1), 0 8px 8px var(--box-shadow-color-2);
    border-radius: 8px; }
  si-schedule-week-selection .header,
  si-schedule-week-selection .footer {
    display: flex;
    align-items: center;
    font-size: 18px; }
    si-schedule-week-selection .header .stretch,
    si-schedule-week-selection .footer .stretch {
      flex: 1; }
    si-schedule-week-selection .header a,
    si-schedule-week-selection .header .btn-link,
    si-schedule-week-selection .footer a,
    si-schedule-week-selection .footer .btn-link {
      text-decoration: none; }
  si-schedule-week-selection .header {
    margin-bottom: 10px; }
    si-schedule-week-selection .header a {
      cursor: pointer;
      padding: 10px; }
  si-schedule-week-selection .footer {
    margin-top: 4px; }
  si-schedule-week-selection button:active, si-schedule-week-selection button:focus {
    outline: 0 !important; }
  si-schedule-week-selection table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 3px;
    table-layout: fixed;
    margin-bottom: -3px; }
  si-schedule-week-selection tbody tr:hover {
    background: var(--element-ui-4); }
  si-schedule-week-selection tbody tr.selected {
    background: var(--element-ui-0);
    color: var(--element-base-1); }
  si-schedule-week-selection th {
    font-weight: normal;
    color: var(--element-text-secondary);
    text-align: center; }
  si-schedule-week-selection td {
    height: 30px;
    text-align: center;
    cursor: pointer; }
  si-schedule-week-selection .other-month {
    opacity: 0.5; }
  si-schedule-week-selection .week-num {
    font-size: 12px;
    opacity: 0.5; }
  si-schedule-week-selection .today {
    background-color: #f41274;
    color: #fff;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: auto;
    margin-right: auto; }
  si-schedule-week-selection .selection .month,
  si-schedule-week-selection .selection .year {
    float: left;
    height: 30px;
    line-height: 30px;
    cursor: pointer; }
    si-schedule-week-selection .selection .month:hover,
    si-schedule-week-selection .selection .year:hover {
      background: var(--element-ui-4); }
  si-schedule-week-selection .selection .month {
    width: 50%; }
  si-schedule-week-selection .selection .year {
    width: 33.3%; }

si-scheduler .group-label,
si-schedule-calendar .group-label {
  padding-top: calc(1.8rem + 6px); }

si-scheduler .btn-link,
si-schedule-calendar .btn-link {
  display: inline-flex;
  align-items: center; }
  si-scheduler .btn-link i + span,
  si-schedule-calendar .btn-link i + span {
    margin-left: 6px; }

si-scheduler .btn + .btn,
si-schedule-calendar .btn + .btn {
  margin-left: 12px; }

si-scheduler .panel-group .panel-heading,
si-schedule-calendar .panel-group .panel-heading {
  cursor: pointer;
  font-weight: 500; }
  si-scheduler .panel-group .panel-heading:hover,
  si-schedule-calendar .panel-group .panel-heading:hover {
    background: var(--element-ui-4); }

si-scheduler .panel-group .active .panel-heading,
si-schedule-calendar .panel-group .active .panel-heading {
  background: rgba(0, 128, 128, 0.3); }

si-scheduler si-schedule-exception-list-item:first-child > .panel,
si-schedule-calendar si-schedule-exception-list-item:first-child > .panel {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
  overflow: hidden; }

si-scheduler si-schedule-exception-list-item:last-child > .panel,
si-schedule-calendar si-schedule-exception-list-item:last-child > .panel {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  overflow: hidden; }

si-scheduler si-schedule-exception-priority select,
si-schedule-calendar si-schedule-exception-priority select {
  min-width: 60px; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus {
  pointer-events: none; }

/*-----------------------------------*/
/*-----------------------------------*/
.main-page-primary-header {
  color: #000; }

.thin-table-head-cell {
  border-top: 0px !important; }

hfw-grid[max-width~="991px"] .hfw-event-block-important {
  display: block !important; }

hfw-grid[max-width~="991px"] .hfw-grid-cell-default_margin_important {
  font-weight: bold; }

hfw-grid[max-width~="991px"] .hfw-margin-top-important {
  margin-top: 28 !important;
  min-width: 55 !important; }

hfw-grid[max-width~="991px"] .hidden-sm {
  display: none; }

hfw-grid[max-width~="991px"] .piped-icon-box-div {
  min-width: 35px; }

hfw-grid[max-width~="991px"] .hfw-event-list-row-height {
  height: 70px; }

hfw-grid[max-width~="991px"] .hfw-text-list-row-height {
  height: 66px; }

hfw-grid[min-width~="992px"] .hfw-event-list-row-height {
  height: 42px; }

hfw-grid[min-width~="992px"] .hfw-text-list-row-height {
  height: 24px; }

.hfw-event-icon-column-cell {
  overflow: visible;
  height: 100%;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  padding-left: 0 !important; }

.no-paddings-no-margins-important {
  padding: 0 !important;
  margin: 0 !important; }

.hfw-event-command-buttons {
  margin: 2px !important;
  padding: 4px; }

.hfw-event-hidden-command-button {
  color: transparent;
  background: none;
  border: 0;
  width: 34px;
  pointer-events: none;
  cursor: default;
  margin: 0 !important;
  padding: 0; }

.hfw-event-list-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: pointer; }
  .hfw-event-list-header > label {
    cursor: pointer; }

.hfw-event-list-default-cursor {
  cursor: default; }
  .hfw-event-list-default-cursor > label {
    cursor: default; }

.event-config-icon-column-header {
  text-align: right;
  padding-right: 20px !important; }

.hfw-event-long-string {
  font-size: 10px;
  font-weight: normal;
  height: 30px !important; }

.hfw-snapin-header-color {
  background-color: #ffffff;
  color: #2D3C4B; }
  .hfw-snapin-header-color label {
    color: #2D3C4B; }
  .hfw-snapin-header-color .sysbr-view-select > select.form-control {
    border-top: none;
    cursor: pointer;
    color: #2D3C4B;
    background-color: var(--element-base-0); }
    .hfw-snapin-header-color .sysbr-view-select > select.form-control.hfw-select-options option {
      color: black; }

.filter-header-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }

.filter-header-controls {
  display: flex;
  flex-direction: row;
  align-items: center; }

.filter-command-button-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }

.filter-item-container {
  padding: 14px 20px;
  padding-left: 0;
  padding-right: 0; }

.hfw-state-pipe {
  align-self: stretch;
  flex: 0 0 2px;
  display: flex; }

.panel-group[role='tablist'] .panel-heading .btn-link {
  padding: 6px 18px;
  text-align: inherit; }

.panel-group[role='tablist'] .panel-heading .text-muted {
  background-color: inherit; }

.si-about-content h1, .si-about-content h2, .si-about-content h3, .si-about-content h4, .si-about-content h5, .si-about-content h6, .si-about-content p {
  cursor: default; }

.panel-group[role='tablist'] .panel-heading {
  padding: 10px 15px; }

.spinner-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none; }
  .spinner-container,
  .spinner-container .spinner-inner {
    display: flex;
    justify-content: center;
    align-items: center; }

.hfw-spin {
  animation: icon-spin 2s infinite linear;
  display: flex;
  justify-content: center; }

.filter-namespace-container {
  display: flex;
  flex-direction: column;
  border-top-width: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding-left: 15px;
  padding-top: 10px; }

.objInfo-btn {
  background-color: transparent;
  font-size: xx-large !important;
  text-align: center;
  box-shadow: none !important; }

.filter-pill .btn-close .icon.element-cancel {
  font-size: 13px; }

/*-----------------------------------*/
/*-----------------------------------*/
.snapin-bg-color {
  background-color: white; }

.hfw-pane-header {
  padding-top: 6.5px;
  padding-bottom: 6.5px;
  padding-right: 0px;
  font-weight: 500;
  background-color: #ffffff;
  border-color: #C8C8D2;
  color: #909FAE;
  min-height: fit-content; }

.hfw-pane-header-no-tab {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 0px;
  font-weight: 500;
  background-color: black;
  color: #41B4E6;
  align-items: center;
  min-height: fit-content; }

.hfw-pane-header-centralized {
  width: 100%;
  text-align: center; }

.hfw-pane-tab-header {
  padding: 3px 15px; }

.hfw-pane-area.hfw-no-border {
  border: none; }

.snapin-container-overflow-auto {
  overflow: auto; }

.hfw-default-border, div.hfw-border-div,
span.hfw-border-span {
  border: 1px solid var(--element-ui-4); }

.hfw-default-border-color {
  border-color: white; }

.hfw-container-bottom-border {
  border-style: solid;
  border-width: 0 0 1px 0; }

.hfw-container-top-border {
  border-style: solid;
  border-width: 1px 0 0 0; }

.hfw-flex-container-column, .hfw-vertical-split-bar, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar], .hfw-vertical-splitter > div[name=gms-controls-splitter-pane1], .hfw-vertical-splitter > div[name=gms-controls-splitter-pane2], .hfw-horizontal-splitter, .hfw-horizontal-splitter > div[name=gms-controls-splitter-pane1], .hfw-horizontal-splitter > div[name=gms-controls-splitter-pane2] {
  display: flex;
  flex-direction: column;
  min-height: 1vh; }

.hfw-flex-container-row, .hfw-horizontal-split-bar, .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar], .hfw-vertical-splitter {
  display: flex;
  flex-direction: row; }

.hfw-flex-container-row-justified {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.hfw-flex-item {
  flex: 0 0 auto; }

.hfw-flex-item-grow {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 1vh; }

.hfw-hidden-overflow {
  overflow: hidden; }

.hfw-no-padding {
  padding: 0px; }

.hfw-stacked-container {
  padding: 14px 20px; }

.hfw-padding-as-splitter-size {
  padding: 0 0 16px 0; }

.hfw-all-viewport-height {
  height: 100%;
  background-color: var(--element-base-0); }

.hfw-pane-header-icons {
  align-self: center;
  font-size: 18px; }

.hfw-vertically-centered, .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar] {
  margin: 0 auto; }

.hfw-horizontally-centered, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button], .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar] {
  margin: auto 0; }

.hfw-drag-active {
  opacity: .5; }

.card {
  padding-top: 0;
  padding-bottom: 0; }

.navbar-menu-item-image {
  height: auto;
  width: auto;
  background-color: transparent;
  border-radius: 0;
  margin: 0; }

div.hfw-text,
label.hfw-text,
span.hfw-text,
p.hfw-text {
  color: #000; }

div.hfw-link-text,
label.hfw-link-text,
span.hfw-link-text,
p.hfw-link-text {
  color: var(--element-ui-0); }

.hfw-page-background-color {
  background-color: var(--element-base-0); }

div.hfw-danger,
span.hfw-danger,
i.hfw-danger,
p.hfw-danger {
  color: #a50922; }

div.hfw-border-div,
span.hfw-border-span {
  background-color: #C8C8D2;
  color: #C8C8D2;
  border-color: #C8C8D2; }

.hfw-no-padding {
  padding: 0; }

.hfw-no-top-padding {
  padding-top: 0; }

.hfw-auto-left-margin {
  margin-left: auto; }

.hfw-auto-right-margin {
  margin-right: auto; }

.hfw-auto-top-margin {
  margin-top: auto; }

.hfw-auto-bottom-margin {
  margin-bottom: auto; }

div.hfw-bold-text,
span.hfw-bold-text,
p.hfw-bold-text,
label.hfw-bold-text,
i.hfw-bold-text {
  font-weight: bold !important; }

.hfw-bold-text-r * {
  font-weight: bold !important; }

.hfw-font-size-20 {
  font-size: 20px; }

.hfw-background-none {
  background: none; }

.hfw-text-right-xs {
  text-align: right; }

.event-badge {
  min-width: 08px !important;
  padding: 1px 5px !important;
  font-size: 09px !important; }

.event-btn {
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  font-size: 20px !important;
  padding: 0px 19px 0px 0px !important; }

.hfw-badged-element {
  padding-bottom: 8px; }
  .hfw-badged-element .badge {
    position: relative;
    padding-top: 1px;
    left: -15px; }
    .hfw-badged-element .badge .badge-warning {
      background-color: #c75300;
      color: #fff; }
    .hfw-badged-element .badge .badge-danger {
      background-color: #a50922;
      color: #fff; }
    .hfw-badged-element .badge .badge-default {
      background-color: #a3a8ae;
      color: #fff; }
    .hfw-badged-element .badge .badge-success {
      background-color: #208048;
      color: #fff; }
    .hfw-badged-element .badge .badge-inactive {
      background-color: #292b2e;
      color: #fff; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #2D3C4B; }

.modal-content {
  background-color: white;
  color: #2D3C4B; }
  .modal-content .modal-body-caption {
    color: #2D3C4B; }
  .modal-content label {
    color: #2D3C4B; }
  .modal-content .modal-footer {
    background-color: white; }

.hfw-touch-selection-disabled {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none; }

.nav.nav-tabs .nav-item:hover a:hover {
  cursor: pointer; }

.btn-default:focus, .btn-default.focus {
  outline: none; }

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: none;
  outline-offset: 0; }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: default; }
  .btn.disabled.btn:active, .btn.disabled.btn.active, .btn[disabled].btn:active, .btn[disabled].btn.active, fieldset[disabled] .btn.btn:active, fieldset[disabled] .btn.btn.active {
    box-shadow: none; }

label > input[type='radio'],
label > input[type='checkbox'],
label > input[type='label-checkbox'], label.label-checkbox {
  cursor: pointer; }

select {
  cursor: pointer; }

.element-options,
.element-stop,
.element-play,
.element-pause {
  cursor: pointer; }

.navbar-secondary .navbar-nav > li > a,
.navbar-secondary .navbar-nav > li > a:focus {
  cursor: pointer !important; }

.navbar-secondary .navbar-nav > li.active > a,
.navbar-secondary .navbar-nav > li.active > a:focus {
  cursor: default !important; }

.btn-white, .prompt-dialog .btn.btn-circle {
  background: #ffffff !important;
  border-color: grey;
  color: #000000 !important; }
  .btn-white.disabled, .prompt-dialog .disabled.btn.btn-circle, .btn-white[disabled], .prompt-dialog .btn.btn-circle[disabled],
  fieldset[disabled] .btn-white,
  fieldset[disabled] .prompt-dialog .btn.btn-circle,
  .prompt-dialog fieldset[disabled] .btn.btn-circle {
    cursor: default;
    opacity: 0.5;
    background-color: #F0F0F5;
    border-color: grey;
    color: grey; }
    .btn-white.disabled:hover, .prompt-dialog .disabled.btn.btn-circle:hover, .btn-white.disabled:focus, .prompt-dialog .disabled.btn.btn-circle:focus, .btn-white.disabled.focus, .prompt-dialog .disabled.focus.btn.btn-circle, .btn-white[disabled]:hover, .prompt-dialog .btn.btn-circle[disabled]:hover, .btn-white[disabled]:focus, .prompt-dialog .btn.btn-circle[disabled]:focus, .btn-white[disabled].focus, .prompt-dialog .btn.btn-circle[disabled].focus,
    fieldset[disabled] .btn-white:hover,
    fieldset[disabled] .prompt-dialog .btn.btn-circle:hover,
    .prompt-dialog fieldset[disabled] .btn.btn-circle:hover,
    fieldset[disabled] .btn-white:focus,
    fieldset[disabled] .prompt-dialog .btn.btn-circle:focus,
    .prompt-dialog fieldset[disabled] .btn.btn-circle:focus,
    fieldset[disabled] .btn-white.focus,
    fieldset[disabled] .prompt-dialog .focus.btn.btn-circle,
    .prompt-dialog fieldset[disabled] .focus.btn.btn-circle {
      background-color: #F0F0F5;
      border-color: grey;
      color: grey; }
    .btn-white.disabled:active, .prompt-dialog .disabled.btn.btn-circle:active, .btn-white.disabled.active, .prompt-dialog .disabled.active.btn.btn-circle, .btn-white[disabled]:active, .prompt-dialog .btn.btn-circle[disabled]:active, .btn-white[disabled].active, .prompt-dialog .btn.btn-circle[disabled].active,
    fieldset[disabled] .btn-white:active,
    fieldset[disabled] .prompt-dialog .btn.btn-circle:active,
    .prompt-dialog fieldset[disabled] .btn.btn-circle:active,
    fieldset[disabled] .btn-white.active,
    fieldset[disabled] .prompt-dialog .active.btn.btn-circle,
    .prompt-dialog fieldset[disabled] .active.btn.btn-circle {
      box-shadow: none; }
  .btn-white:focus, .prompt-dialog .btn.btn-circle:focus, .btn-white.focus, .prompt-dialog .focus.btn.btn-circle {
    background: white;
    color: #1a1919; }
  .btn-white:hover:not(.disabled):not([disabled]), .prompt-dialog .btn.btn-circle:hover:not(.disabled):not([disabled]) {
    box-shadow: 0px 0px 1px 1px grey;
    background: white;
    color: #1a1919; }

.btn-pad-sq {
  padding: 4px; }

.modal-footer .btn:not(.dropdown-toggle) {
  min-width: unset; }

.prompt-dialog .btn.btn-circle.element-ok {
  color: green !important; }

.prompt-dialog .btn.btn-circle:not([disabled]) {
  background-color: #ffffff; }

.prompt-dialog .btn.btn-circle[disabled] {
  background-color: #EAEAEE !important;
  border-color: #a7aeb7 !important; }

.large-filter-command-buttons .prompt-dialog .btn.btn-circle {
  width: 46px;
  height: 46px; }

.webkit-height-splitter {
  height: -webkit-fill-available;
  -webkit-flex-basis: 100%; }

hfw-grid[min-width~="992px"] .col-md-1 {
  flex: 0 1 auto;
  max-width: none; }

hfw-grid[min-width~="992px"] .col-md-2 {
  flex: 0 1 auto;
  max-width: none; }

hfw-grid[max-width~="991px"] .col-md-1 {
  flex: 0 1 auto;
  max-width: fit-content; }

hfw-grid[max-width~="991px"] .col-md-2 {
  flex: 0 1 auto;
  max-width: fit-content; }

hfw-grid[max-width~="991px"] .col-md-5 {
  flex: 0 1 auto; }

hfw-grid[max-width~="991px"] .col-sm-5 {
  flex: 0 1 auto; }

hfw-grid[max-width~="991px"] .col-sm-1 {
  flex: 0 1 auto; }

hfw-grid[max-width~="991px"] .col-xs-1 {
  flex: 0 1 auto; }

si-content-action-bar > div {
  float: right; }

@font-face {
  font-family: 'simpl-element-icons';
  src: url("../@simpl/element-icons/dist/fonts/simpl-element-icons.woff2") format("woff2"), url("../@simpl/element-icons/dist/fonts/simpl-element-icons.woff") format("woff"), url("../@simpl/element-icons/dist/fonts/simpl-element-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^='element-'],
[class*=' element-'] {
  display: inline-block;
  font-family: 'simpl-element-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.element-access-card-filled::before {
  content: '\EA01'; }

.element-access-card::before {
  content: '\EA02'; }

.element-accessible::before {
  content: '\EA03'; }

.element-account::before {
  content: '\EA04'; }

.element-activation::before {
  content: '\EA05'; }

.element-actuator-filled::before {
  content: '\EA06'; }

.element-actuator::before {
  content: '\EA07'; }

.element-address-book-filled::before {
  content: '\EA08'; }

.element-address-book::before {
  content: '\EA09'; }

.element-ahu-plant::before {
  content: '\EA0A'; }

.element-air-filter::before {
  content: '\EA0B'; }

.element-air::before {
  content: '\EA0C'; }

.element-airquality-good::before {
  content: '\EA0D'; }

.element-airquality-ok::before {
  content: '\EA0E'; }

.element-airquality-poor::before {
  content: '\EA0F'; }

.element-alarm-acknowledged-filled::before {
  content: '\EA10'; }

.element-alarm-acknowledged::before {
  content: '\EA11'; }

.element-alarm-background-filled::before {
  content: '\EA12'; }

.element-alarm-background::before {
  content: '\EA13'; }

.element-alarm-filled::before {
  content: '\EA14'; }

.element-alarm-gas::before {
  content: '\EA15'; }

.element-alarm-off-filled::before {
  content: '\EA16'; }

.element-alarm-off::before {
  content: '\EA17'; }

.element-alarm-suppression-off-filled::before {
  content: '\EA18'; }

.element-alarm-suppression-off::before {
  content: '\EA19'; }

.element-alarm-suppression-on-filled::before {
  content: '\EA1A'; }

.element-alarm-suppression-on::before {
  content: '\EA1B'; }

.element-alarm-tick::before {
  content: '\EA1C'; }

.element-alarm::before {
  content: '\EA1D'; }

.element-alchemy-flask::before {
  content: '\EA1E'; }

.element-ampere::before {
  content: '\EA1F'; }

.element-analog::before {
  content: '\EA20'; }

.element-angle::before {
  content: '\EA21'; }

.element-api::before {
  content: '\EA22'; }

.element-application-function::before {
  content: '\EA23'; }

.element-apps::before {
  content: '\EA24'; }

.element-area::before {
  content: '\EA25'; }

.element-assets-filled::before {
  content: '\EA26'; }

.element-assets::before {
  content: '\EA27'; }

.element-assigned::before {
  content: '\EA28'; }

.element-attachment::before {
  content: '\EA29'; }

.element-audio-filled::before {
  content: '\EA2A'; }

.element-audio::before {
  content: '\EA2B'; }

.element-automation-station-filled::before {
  content: '\EA2C'; }

.element-automation-station::before {
  content: '\EA2D'; }

.element-av-system-filled::before {
  content: '\EA2E'; }

.element-av-system::before {
  content: '\EA2F'; }

.element-awning-filled::before {
  content: '\EA30'; }

.element-awning::before {
  content: '\EA31'; }

.element-back::before {
  content: '\EA32'; }

.element-backspace-filled::before {
  content: '\EA33'; }

.element-backspace::before {
  content: '\EA34'; }

.element-backup::before {
  content: '\EA35'; }

.element-badge-filled::before {
  content: '\EA36'; }

.element-badge::before {
  content: '\EA37'; }

.element-basement::before {
  content: '\EA38'; }

.element-bath::before {
  content: '\EA39'; }

.element-battery-filled::before {
  content: '\EA3A'; }

.element-battery::before {
  content: '\EA3B'; }

.element-beamer-filled::before {
  content: '\EA3C'; }

.element-beamer::before {
  content: '\EA3D'; }

.element-begin-filled::before {
  content: '\EA3E'; }

.element-begin::before {
  content: '\EA3F'; }

.element-binary-filled::before {
  content: '\EA40'; }

.element-binary::before {
  content: '\EA41'; }

.element-biological-hazard::before {
  content: '\EA42'; }

.element-blind::before {
  content: '\EA43'; }

.element-bluetooth::before {
  content: '\EA44'; }

.element-bookmark-filled::before {
  content: '\EA45'; }

.element-bookmark::before {
  content: '\EA46'; }

.element-box::before {
  content: '\EA47'; }

.element-break::before {
  content: '\EA48'; }

.element-breathing-protection::before {
  content: '\EA49'; }

.element-brighter::before {
  content: '\EA4A'; }

.element-buffer-overflow::before {
  content: '\EA4B'; }

.element-building-filled::before {
  content: '\EA4C'; }

.element-building::before {
  content: '\EA4D'; }

.element-burner::before {
  content: '\EA4E'; }

.element-busy::before {
  content: '\EA4F'; }

.element-calculated-value::before {
  content: '\EA50'; }

.element-calendar-filled::before {
  content: '\EA51'; }

.element-calendar::before {
  content: '\EA52'; }

.element-camera-filled::before {
  content: '\EA53'; }

.element-camera-flip::before {
  content: '\EA54'; }

.element-camera::before {
  content: '\EA55'; }

.element-cancel-filled::before {
  content: '\EA56'; }

.element-cancel::before {
  content: '\EA57'; }

.element-canvas::before {
  content: '\EA58'; }

.element-central-ahu::before {
  content: '\EA59'; }

.element-cerberus-portal-filled::before {
  content: '\EA5A'; }

.element-cerberus-portal::before {
  content: '\EA5B'; }

.element-chat-filled::before {
  content: '\EA5C'; }

.element-chat::before {
  content: '\EA5D'; }

.element-checkbox-checked::before {
  content: '\EA5E'; }

.element-checkbox-partially::before {
  content: '\EA5F'; }

.element-checkbox-unchecked::before {
  content: '\EA60'; }

.element-checked-filled::before {
  content: '\EA61'; }

.element-checked::before {
  content: '\EA62'; }

.element-chimney-sweeper::before {
  content: '\EA63'; }

.element-cleaning::before {
  content: '\EA64'; }

.element-clock-filled::before {
  content: '\EA65'; }

.element-clock::before {
  content: '\EA66'; }

.element-cloud-connection-lost-filled::before {
  content: '\EA67'; }

.element-cloud-connection-lost::before {
  content: '\EA68'; }

.element-cloud-filled::before {
  content: '\EA69'; }

.element-cloud::before {
  content: '\EA6A'; }

.element-cloudy::before {
  content: '\EA6B'; }

.element-code-working::before {
  content: '\EA6C'; }

.element-code::before {
  content: '\EA6D'; }

.element-collapse-all::before {
  content: '\EA6E'; }

.element-collapse::before {
  content: '\EA6F'; }

.element-collection::before {
  content: '\EA70'; }

.element-command-arrow-filled::before {
  content: '\EA71'; }

.element-command-arrow::before {
  content: '\EA72'; }

.element-compact-ahu::before {
  content: '\EA73'; }

.element-config-value::before {
  content: '\EA74'; }

.element-connected-filled::before {
  content: '\EA75'; }

.element-connected::before {
  content: '\EA76'; }

.element-connection-alt::before {
  content: '\EA77'; }

.element-connection-established-filled::before {
  content: '\EA78'; }

.element-connection-established::before {
  content: '\EA79'; }

.element-connection-lost-filled::before {
  content: '\EA7A'; }

.element-connection-lost::before {
  content: '\EA7B'; }

.element-connection::before {
  content: '\EA7C'; }

.element-contact::before {
  content: '\EA7D'; }

.element-control-loop::before {
  content: '\EA7E'; }

.element-controller::before {
  content: '\EA7F'; }

.element-convert::before {
  content: '\EA80'; }

.element-cooling-state::before {
  content: '\EA81'; }

.element-cooling::before {
  content: '\EA82'; }

.element-copy::before {
  content: '\EA83'; }

.element-couch::before {
  content: '\EA84'; }

.element-counter::before {
  content: '\EA85'; }

.element-curtain-filled::before {
  content: '\EA86'; }

.element-curtain::before {
  content: '\EA87'; }

.element-cut::before {
  content: '\EA88'; }

.element-darker::before {
  content: '\EA89'; }

.element-dashboard-filled::before {
  content: '\EA8A'; }

.element-dashboard::before {
  content: '\EA8B'; }

.element-database::before {
  content: '\EA8C'; }

.element-defrost::before {
  content: '\EA8D'; }

.element-dehumidification::before {
  content: '\EA8E'; }

.element-delay::before {
  content: '\EA8F'; }

.element-delete-filled::before {
  content: '\EA90'; }

.element-delete::before {
  content: '\EA91'; }

.element-device::before {
  content: '\EA92'; }

.element-dhw-alt::before {
  content: '\EA93'; }

.element-dhw-filled::before {
  content: '\EA94'; }

.element-dhw::before {
  content: '\EA95'; }

.element-diagnostic-filled::before {
  content: '\EA96'; }

.element-diagnostic::before {
  content: '\EA97'; }

.element-dim-down-filled::before {
  content: '\EA98'; }

.element-dim-down::before {
  content: '\EA99'; }

.element-dim-up-filled::before {
  content: '\EA9A'; }

.element-dim-up::before {
  content: '\EA9B'; }

.element-dinner::before {
  content: '\EA9C'; }

.element-disable-filled::before {
  content: '\EA9D'; }

.element-disable::before {
  content: '\EA9E'; }

.element-disconnected-filled::before {
  content: '\EA9F'; }

.element-disconnected::before {
  content: '\EAA0'; }

.element-discovered-filled::before {
  content: '\EAA1'; }

.element-discovered::before {
  content: '\EAA2'; }

.element-dishwasher::before {
  content: '\EAA3'; }

.element-do-not-disturb::before {
  content: '\EAA4'; }

.element-document-filled::before {
  content: '\EAA5'; }

.element-document::before {
  content: '\EAA6'; }

.element-domelight-closed::before {
  content: '\EAA7'; }

.element-domelight-open::before {
  content: '\EAA8'; }

.element-door-closed::before {
  content: '\EAA9'; }

.element-door-locked::before {
  content: '\EAAA'; }

.element-door::before {
  content: '\EAAB'; }

.element-double-down::before {
  content: '\EAAC'; }

.element-double-left::before {
  content: '\EAAD'; }

.element-double-right::before {
  content: '\EAAE'; }

.element-double-up::before {
  content: '\EAAF'; }

.element-down-1-filled::before {
  content: '\EAB0'; }

.element-down-1::before {
  content: '\EAB1'; }

.element-down-2::before {
  content: '\EAB2'; }

.element-down-3::before {
  content: '\EAB3'; }

.element-down-4::before {
  content: '\EAB4'; }

.element-download::before {
  content: '\EAB5'; }

.element-eco::before {
  content: '\EAB6'; }

.element-economy::before {
  content: '\EAB7'; }

.element-edit-filled::before {
  content: '\EAB8'; }

.element-edit::before {
  content: '\EAB9'; }

.element-eject-filled::before {
  content: '\EABA'; }

.element-eject::before {
  content: '\EABB'; }

.element-elevator::before {
  content: '\EABC'; }

.element-emergency-phone::before {
  content: '\EABD'; }

.element-enable-filled::before {
  content: '\EABE'; }

.element-enable::before {
  content: '\EABF'; }

.element-end-filled::before {
  content: '\EAC0'; }

.element-end::before {
  content: '\EAC1'; }

.element-engineer::before {
  content: '\EAC2'; }

.element-engineered::before {
  content: '\EAC3'; }

.element-escalator::before {
  content: '\EAC4'; }

.element-escape-left::before {
  content: '\EAC5'; }

.element-escape-right::before {
  content: '\EAC6'; }

.element-exhibition::before {
  content: '\EAC7'; }

.element-expand-all::before {
  content: '\EAC8'; }

.element-expand::before {
  content: '\EAC9'; }

.element-explosive-atmosphere::before {
  content: '\EACA'; }

.element-export::before {
  content: '\EACB'; }

.element-extinguishing::before {
  content: '\EACC'; }

.element-eye-protection::before {
  content: '\EACD'; }

.element-faceid::before {
  content: '\EACE'; }

.element-factory-reset::before {
  content: '\EACF'; }

.element-fan-boost-filled::before {
  content: '\EAD0'; }

.element-fan-boost::before {
  content: '\EAD1'; }

.element-fan-filled::before {
  content: '\EAD2'; }

.element-fan::before {
  content: '\EAD3'; }

.element-fancoil::before {
  content: '\EAD4'; }

.element-fast-forward-filled::before {
  content: '\EAD5'; }

.element-fast-forward::before {
  content: '\EAD6'; }

.element-fast-rewind-filled::before {
  content: '\EAD7'; }

.element-fast-rewind::before {
  content: '\EAD8'; }

.element-fault::before {
  content: '\EAD9'; }

.element-favorites-filled::before {
  content: '\EADA'; }

.element-favorites::before {
  content: '\EADB'; }

.element-filter-filled::before {
  content: '\EADC'; }

.element-filter::before {
  content: '\EADD'; }

.element-fire-filled::before {
  content: '\EADE'; }

.element-fire-sensor::before {
  content: '\EADF'; }

.element-fire::before {
  content: '\EAE0'; }

.element-fireplace::before {
  content: '\EAE1'; }

.element-floor-filled::before {
  content: '\EAE2'; }

.element-floor-heating-alt::before {
  content: '\EAE3'; }

.element-floor-heating::before {
  content: '\EAE4'; }

.element-floor::before {
  content: '\EAE5'; }

.element-folder-filled::before {
  content: '\EAE6'; }

.element-folder-open-filled::before {
  content: '\EAE7'; }

.element-folder-open::before {
  content: '\EAE8'; }

.element-folder::before {
  content: '\EAE9'; }

.element-forward-filled::before {
  content: '\EAEA'; }

.element-forward::before {
  content: '\EAEB'; }

.element-fountain-off::before {
  content: '\EAEC'; }

.element-fountain-on::before {
  content: '\EAED'; }

.element-fridge::before {
  content: '\EAEE'; }

.element-fume-off::before {
  content: '\EAEF'; }

.element-fume-on::before {
  content: '\EAF0'; }

.element-garage-closed::before {
  content: '\EAF1'; }

.element-garage-open::before {
  content: '\EAF2'; }

.element-garden::before {
  content: '\EAF3'; }

.element-gas-bottles::before {
  content: '\EAF4'; }

.element-geofence-filled::before {
  content: '\EAF5'; }

.element-geofence::before {
  content: '\EAF6'; }

.element-global-filled::before {
  content: '\EAF7'; }

.element-global::before {
  content: '\EAF8'; }

.element-greenleaf-filled::before {
  content: '\EAF9'; }

.element-greenleaf::before {
  content: '\EAFA'; }

.element-group-master-filled::before {
  content: '\EAFB'; }

.element-group-master::before {
  content: '\EAFC'; }

.element-group-member-filled::before {
  content: '\EAFD'; }

.element-group-member::before {
  content: '\EAFE'; }

.element-gym::before {
  content: '\EAFF'; }

.element-heat-cool-changeover::before {
  content: '\EB00'; }

.element-heat::before {
  content: '\EB01'; }

.element-heating-reduced::before {
  content: '\EB02'; }

.element-heating-state::before {
  content: '\EB03'; }

.element-height::before {
  content: '\EB04'; }

.element-help-buoy::before {
  content: '\EB05'; }

.element-help-filled::before {
  content: '\EB06'; }

.element-help::before {
  content: '\EB07'; }

.element-hide-filled::before {
  content: '\EB08'; }

.element-hide::before {
  content: '\EB09'; }

.element-holiday::before {
  content: '\EB0A'; }

.element-home-filled::before {
  content: '\EB0B'; }

.element-home::before {
  content: '\EB0C'; }

.element-horn-filled::before {
  content: '\EB0D'; }

.element-horn-off-filled::before {
  content: '\EB0E'; }

.element-horn-off::before {
  content: '\EB0F'; }

.element-horn::before {
  content: '\EB10'; }

.element-humidification::before {
  content: '\EB11'; }

.element-humidity-filled::before {
  content: '\EB12'; }

.element-humidity::before {
  content: '\EB13'; }

.element-image-filled::before {
  content: '\EB14'; }

.element-image::before {
  content: '\EB15'; }

.element-import::before {
  content: '\EB16'; }

.element-info-filled::before {
  content: '\EB17'; }

.element-info::before {
  content: '\EB18'; }

.element-installer::before {
  content: '\EB19'; }

.element-intrusion-sensor::before {
  content: '\EB1A'; }

.element-issue-filled::before {
  content: '\EB1B'; }

.element-issue::before {
  content: '\EB1C'; }

.element-item::before {
  content: '\EB1D'; }

.element-jump-to-list-item::before {
  content: '\EB1E'; }

.element-key-alt-filled::before {
  content: '\EB1F'; }

.element-key-alt::before {
  content: '\EB20'; }

.element-key-filled::before {
  content: '\EB21'; }

.element-key::before {
  content: '\EB22'; }

.element-keyboard-filled::before {
  content: '\EB23'; }

.element-keyboard::before {
  content: '\EB24'; }

.element-kitchen::before {
  content: '\EB25'; }

.element-landscape-to-portrait::before {
  content: '\EB26'; }

.element-language-filled::before {
  content: '\EB27'; }

.element-language::before {
  content: '\EB28'; }

.element-laptop::before {
  content: '\EB29'; }

.element-layout-fullscreen-filled::before {
  content: '\EB2A'; }

.element-layout-fullscreen::before {
  content: '\EB2B'; }

.element-layout-horizontal-filled::before {
  content: '\EB2C'; }

.element-layout-horizontal::before {
  content: '\EB2D'; }

.element-layout-pane-1::before {
  content: '\EB2E'; }

.element-layout-pane-2-right::before {
  content: '\EB2F'; }

.element-layout-pane-2::before {
  content: '\EB30'; }

.element-layout-pane-3::before {
  content: '\EB31'; }

.element-layout-pane-4-bottom::before {
  content: '\EB32'; }

.element-layout-pane-4::before {
  content: '\EB33'; }

.element-layout-pane-5::before {
  content: '\EB34'; }

.element-layout-send-to-manual::before {
  content: '\EB35'; }

.element-layout-send-to-primary-filled::before {
  content: '\EB36'; }

.element-layout-send-to-primary::before {
  content: '\EB37'; }

.element-layout-send-to-secondary-filled::before {
  content: '\EB38'; }

.element-layout-send-to-secondary::before {
  content: '\EB39'; }

.element-layout-statusbar-large::before {
  content: '\EB3A'; }

.element-layout-statusbar-small::before {
  content: '\EB3B'; }

.element-layout-vertical-filled::before {
  content: '\EB3C'; }

.element-layout-vertical::before {
  content: '\EB3D'; }

.element-left-1-filled::before {
  content: '\EB3E'; }

.element-left-1::before {
  content: '\EB3F'; }

.element-left-2::before {
  content: '\EB40'; }

.element-left-3::before {
  content: '\EB41'; }

.element-left-4::before {
  content: '\EB42'; }

.element-library::before {
  content: '\EB43'; }

.element-light-auto-filled::before {
  content: '\EB44'; }

.element-light-auto::before {
  content: '\EB45'; }

.element-light-ceiling-alt-filled::before {
  content: '\EB46'; }

.element-light-ceiling-alt::before {
  content: '\EB47'; }

.element-light-ceiling-filled::before {
  content: '\EB48'; }

.element-light-ceiling::before {
  content: '\EB49'; }

.element-light-desk-filled::before {
  content: '\EB4A'; }

.element-light-desk::before {
  content: '\EB4B'; }

.element-light-down-filled::before {
  content: '\EB4C'; }

.element-light-down::before {
  content: '\EB4D'; }

.element-light-filled::before {
  content: '\EB4E'; }

.element-light-floor-filled::before {
  content: '\EB4F'; }

.element-light-floor::before {
  content: '\EB50'; }

.element-light-on-filled::before {
  content: '\EB51'; }

.element-light-on::before {
  content: '\EB52'; }

.element-light-rgb-bulb-filled::before {
  content: '\EB53'; }

.element-light-rgb-bulb::before {
  content: '\EB54'; }

.element-light-rgb-filled::before {
  content: '\EB55'; }

.element-light-rgb::before {
  content: '\EB56'; }

.element-light-spot-filled::before {
  content: '\EB57'; }

.element-light-spot::before {
  content: '\EB58'; }

.element-light-wall-filled::before {
  content: '\EB59'; }

.element-light-wall::before {
  content: '\EB5A'; }

.element-light::before {
  content: '\EB5B'; }

.element-link-broken::before {
  content: '\EB5C'; }

.element-link::before {
  content: '\EB5D'; }

.element-list::before {
  content: '\EB5E'; }

.element-lobby::before {
  content: '\EB5F'; }

.element-locate::before {
  content: '\EB60'; }

.element-location-filled::before {
  content: '\EB61'; }

.element-location::before {
  content: '\EB62'; }

.element-lock-filled::before {
  content: '\EB63'; }

.element-lock::before {
  content: '\EB64'; }

.element-log-filled::before {
  content: '\EB65'; }

.element-log::before {
  content: '\EB66'; }

.element-login::before {
  content: '\EB67'; }

.element-logout::before {
  content: '\EB68'; }

.element-mail-filled::before {
  content: '\EB69'; }

.element-mail::before {
  content: '\EB6A'; }

.element-maintenance-filled::before {
  content: '\EB6B'; }

.element-maintenance::before {
  content: '\EB6C'; }

.element-make-room::before {
  content: '\EB6D'; }

.element-manager::before {
  content: '\EB6E'; }

.element-manual-alt-1::before {
  content: '\EB6F'; }

.element-manual-alt-2::before {
  content: '\EB70'; }

.element-manual-filled::before {
  content: '\EB71'; }

.element-manual-fire-sensor::before {
  content: '\EB72'; }

.element-manual::before {
  content: '\EB73'; }

.element-map-arrow-filled::before {
  content: '\EB74'; }

.element-map-arrow::before {
  content: '\EB75'; }

.element-map-location-filled::before {
  content: '\EB76'; }

.element-map-location::before {
  content: '\EB77'; }

.element-mark-filled::before {
  content: '\EB78'; }

.element-mark::before {
  content: '\EB79'; }

.element-mass-notification::before {
  content: '\EB7A'; }

.element-media-filled::before {
  content: '\EB7B'; }

.element-media::before {
  content: '\EB7C'; }

.element-meeting::before {
  content: '\EB7D'; }

.element-megaphone-filled::before {
  content: '\EB7E'; }

.element-megaphone::before {
  content: '\EB7F'; }

.element-menu::before {
  content: '\EB80'; }

.element-message-filled::before {
  content: '\EB81'; }

.element-message::before {
  content: '\EB82'; }

.element-microwave-off::before {
  content: '\EB83'; }

.element-microwave-on::before {
  content: '\EB84'; }

.element-minus::before {
  content: '\EB85'; }

.element-multimedia-filled::before {
  content: '\EB86'; }

.element-multimedia::before {
  content: '\EB87'; }

.element-multistate::before {
  content: '\EB88'; }

.element-negative-pressure::before {
  content: '\EB89'; }

.element-network::before {
  content: '\EB8A'; }

.element-no-access::before {
  content: '\EB8B'; }

.element-not-checked::before {
  content: '\EB8C'; }

.element-notification-filled::before {
  content: '\EB8D'; }

.element-notification::before {
  content: '\EB8E'; }

.element-occupied-filled::before {
  content: '\EB8F'; }

.element-occupied::before {
  content: '\EB90'; }

.element-off-filled::before {
  content: '\EB91'; }

.element-off::before {
  content: '\EB92'; }

.element-office::before {
  content: '\EB93'; }

.element-ok-filled::before {
  content: '\EB94'; }

.element-ok::before {
  content: '\EB95'; }

.element-on-filled::before {
  content: '\EB96'; }

.element-on::before {
  content: '\EB97'; }

.element-online-configuration::before {
  content: '\EB98'; }

.element-operatingmode::before {
  content: '\EB99'; }

.element-options-vertical::before {
  content: '\EB9A'; }

.element-options::before {
  content: '\EB9B'; }

.element-out-of-service::before {
  content: '\EB9C'; }

.element-outside-air::before {
  content: '\EB9D'; }

.element-outside-temperature-filled::before {
  content: '\EB9E'; }

.element-outside-temperature::before {
  content: '\EB9F'; }

.element-oven-off::before {
  content: '\EBA0'; }

.element-oven-on::before {
  content: '\EBA1'; }

.element-palette-filled::before {
  content: '\EBA2'; }

.element-palette::before {
  content: '\EBA3'; }

.element-parameter-filled::before {
  content: '\EBA4'; }

.element-parameter::before {
  content: '\EBA5'; }

.element-partlock::before {
  content: '\EBA6'; }

.element-party::before {
  content: '\EBA7'; }

.element-paste::before {
  content: '\EBA8'; }

.element-pause-filled::before {
  content: '\EBA9'; }

.element-pause::before {
  content: '\EBAA'; }

.element-phone-filled::before {
  content: '\EBAB'; }

.element-phone::before {
  content: '\EBAC'; }

.element-physical-input::before {
  content: '\EBAD'; }

.element-physical-output::before {
  content: '\EBAE'; }

.element-pin-filled::before {
  content: '\EBAF'; }

.element-pin::before {
  content: '\EBB0'; }

.element-pinch::before {
  content: '\EBB1'; }

.element-plant-filled::before {
  content: '\EBB2'; }

.element-plant::before {
  content: '\EBB3'; }

.element-play-filled::before {
  content: '\EBB4'; }

.element-play::before {
  content: '\EBB5'; }

.element-plus::before {
  content: '\EBB6'; }

.element-pool::before {
  content: '\EBB7'; }

.element-portrait-to-landscape::before {
  content: '\EBB8'; }

.element-positive-pressure::before {
  content: '\EBB9'; }

.element-power-filled::before {
  content: '\EBBA'; }

.element-power-pole::before {
  content: '\EBBB'; }

.element-power::before {
  content: '\EBBC'; }

.element-precomfort::before {
  content: '\EBBD'; }

.element-presentation::before {
  content: '\EBBE'; }

.element-prime-filled::before {
  content: '\EBBF'; }

.element-prime::before {
  content: '\EBC0'; }

.element-print-filled::before {
  content: '\EBC1'; }

.element-print::before {
  content: '\EBC2'; }

.element-process-value::before {
  content: '\EBC3'; }

.element-producer::before {
  content: '\EBC4'; }

.element-programmode::before {
  content: '\EBC5'; }

.element-project-filled::before {
  content: '\EBC6'; }

.element-project::before {
  content: '\EBC7'; }

.element-prolongation-filled::before {
  content: '\EBC8'; }

.element-prolongation::before {
  content: '\EBC9'; }

.element-protection::before {
  content: '\EBCA'; }

.element-radiator::before {
  content: '\EBCB'; }

.element-radioactive::before {
  content: '\EBCC'; }

.element-rain::before {
  content: '\EBCD'; }

.element-reception::before {
  content: '\EBCE'; }

.element-record-filled::before {
  content: '\EBCF'; }

.element-record::before {
  content: '\EBD0'; }

.element-redo::before {
  content: '\EBD1'; }

.element-refresh::before {
  content: '\EBD2'; }

.element-repeat::before {
  content: '\EBD3'; }

.element-repeater::before {
  content: '\EBD4'; }

.element-reply-filled::before {
  content: '\EBD5'; }

.element-reply::before {
  content: '\EBD6'; }

.element-report-filled::before {
  content: '\EBD7'; }

.element-report::before {
  content: '\EBD8'; }

.element-respiratory::before {
  content: '\EBD9'; }

.element-restore::before {
  content: '\EBDA'; }

.element-return::before {
  content: '\EBDB'; }

.element-right-1-filled::before {
  content: '\EBDC'; }

.element-right-1::before {
  content: '\EBDD'; }

.element-right-2::before {
  content: '\EBDE'; }

.element-right-3::before {
  content: '\EBDF'; }

.element-right-4::before {
  content: '\EBE0'; }

.element-rooflight-closed::before {
  content: '\EBE1'; }

.element-rooflight-open::before {
  content: '\EBE2'; }

.element-room-3d-filled::before {
  content: '\EBE3'; }

.element-room-3d::before {
  content: '\EBE4'; }

.element-room-segment::before {
  content: '\EBE5'; }

.element-room-temperature-filled::before {
  content: '\EBE6'; }

.element-room-temperature::before {
  content: '\EBE7'; }

.element-room-unit::before {
  content: '\EBE8'; }

.element-room::before {
  content: '\EBE9'; }

.element-router::before {
  content: '\EBEA'; }

.element-save::before {
  content: '\EBEB'; }

.element-scan-qr-code::before {
  content: '\EBEC'; }

.element-scenes::before {
  content: '\EBED'; }

.element-scheduler-dhw-filled::before {
  content: '\EBEE'; }

.element-scheduler-dhw::before {
  content: '\EBEF'; }

.element-scheduler-fan-filled::before {
  content: '\EBF0'; }

.element-scheduler-fan::before {
  content: '\EBF1'; }

.element-scheduler-filled::before {
  content: '\EBF2'; }

.element-scheduler-thermostat-filled::before {
  content: '\EBF3'; }

.element-scheduler-thermostat::before {
  content: '\EBF4'; }

.element-scheduler::before {
  content: '\EBF5'; }

.element-scope::before {
  content: '\EBF6'; }

.element-search::before {
  content: '\EBF7'; }

.element-section::before {
  content: '\EBF8'; }

.element-security-cam-filled::before {
  content: '\EBF9'; }

.element-security-cam::before {
  content: '\EBFA'; }

.element-security-filled::before {
  content: '\EBFB'; }

.element-security::before {
  content: '\EBFC'; }

.element-self-learning::before {
  content: '\EBFD'; }

.element-send-to-filled::before {
  content: '\EBFE'; }

.element-send-to::before {
  content: '\EBFF'; }

.element-service::before {
  content: '\EC00'; }

.element-set-filled::before {
  content: '\EC01'; }

.element-set::before {
  content: '\EC02'; }

.element-settings-filled::before {
  content: '\EC03'; }

.element-settings::before {
  content: '\EC04'; }

.element-share-alt::before {
  content: '\EC05'; }

.element-share-filled::before {
  content: '\EC06'; }

.element-share::before {
  content: '\EC07'; }

.element-show-filled::before {
  content: '\EC08'; }

.element-show::before {
  content: '\EC09'; }

.element-shuffle::before {
  content: '\EC0A'; }

.element-silent::before {
  content: '\EC0B'; }

.element-sleep::before {
  content: '\EC0C'; }

.element-smartphone::before {
  content: '\EC0D'; }

.element-smoking::before {
  content: '\EC0E'; }

.element-socket-ch-filled::before {
  content: '\EC0F'; }

.element-socket-ch::before {
  content: '\EC10'; }

.element-socket-cn-filled::before {
  content: '\EC11'; }

.element-socket-cn::before {
  content: '\EC12'; }

.element-socket-eu-filled::before {
  content: '\EC13'; }

.element-socket-eu::before {
  content: '\EC14'; }

.element-solar-power::before {
  content: '\EC15'; }

.element-sort-down::before {
  content: '\EC16'; }

.element-sort-up::before {
  content: '\EC17'; }

.element-sound-mute-filled::before {
  content: '\EC18'; }

.element-sound-mute::before {
  content: '\EC19'; }

.element-sound-off-filled::before {
  content: '\EC1A'; }

.element-sound-off::before {
  content: '\EC1B'; }

.element-sound-on-filled::before {
  content: '\EC1C'; }

.element-sound-on::before {
  content: '\EC1D'; }

.element-special-object::before {
  content: '\EC1E'; }

.element-standby::before {
  content: '\EC1F'; }

.element-steam::before {
  content: '\EC20'; }

.element-stop-filled::before {
  content: '\EC21'; }

.element-stop::before {
  content: '\EC22'; }

.element-storm::before {
  content: '\EC23'; }

.element-sub-area::before {
  content: '\EC24'; }

.element-summer::before {
  content: '\EC25'; }

.element-sun::before {
  content: '\EC26'; }

.element-support::before {
  content: '\EC27'; }

.element-surgical-mask::before {
  content: '\EC28'; }

.element-synchronize::before {
  content: '\EC29'; }

.element-tablet::before {
  content: '\EC2A'; }

.element-tag-filled::before {
  content: '\EC2B'; }

.element-tag::before {
  content: '\EC2C'; }

.element-technical-operator::before {
  content: '\EC2D'; }

.element-temperature::before {
  content: '\EC2E'; }

.element-template::before {
  content: '\EC2F'; }

.element-thread-devices-filled::before {
  content: '\EC30'; }

.element-thread-devices::before {
  content: '\EC31'; }

.element-thumbnails::before {
  content: '\EC32'; }

.element-timer::before {
  content: '\EC33'; }

.element-touchpanel::before {
  content: '\EC34'; }

.element-transient::before {
  content: '\EC35'; }

.element-trend-filled::before {
  content: '\EC36'; }

.element-trend::before {
  content: '\EC37'; }

.element-trigger-value::before {
  content: '\EC38'; }

.element-tv::before {
  content: '\EC39'; }

.element-type::before {
  content: '\EC3A'; }

.element-undo::before {
  content: '\EC3B'; }

.element-unlock::before {
  content: '\EC3C'; }

.element-unoccupied-alt::before {
  content: '\EC3D'; }

.element-unoccupied-filled::before {
  content: '\EC3E'; }

.element-unoccupied::before {
  content: '\EC3F'; }

.element-unpinned-filled::before {
  content: '\EC40'; }

.element-unpinned::before {
  content: '\EC41'; }

.element-up-1-filled::before {
  content: '\EC42'; }

.element-up-1::before {
  content: '\EC43'; }

.element-up-2::before {
  content: '\EC44'; }

.element-up-3::before {
  content: '\EC45'; }

.element-up-4::before {
  content: '\EC46'; }

.element-upload::before {
  content: '\EC47'; }

.element-usb::before {
  content: '\EC48'; }

.element-user-group::before {
  content: '\EC49'; }

.element-user::before {
  content: '\EC4A'; }

.element-users::before {
  content: '\EC4B'; }

.element-valve-filled::before {
  content: '\EC4C'; }

.element-valve::before {
  content: '\EC4D'; }

.element-vav-box::before {
  content: '\EC4E'; }

.element-video-filled::before {
  content: '\EC4F'; }

.element-video::before {
  content: '\EC50'; }

.element-voice-filled::before {
  content: '\EC51'; }

.element-voice::before {
  content: '\EC52'; }

.element-volt::before {
  content: '\EC53'; }

.element-vrf-filled::before {
  content: '\EC54'; }

.element-vrf::before {
  content: '\EC55'; }

.element-vrv-fan-filled::before {
  content: '\EC56'; }

.element-vrv-fan::before {
  content: '\EC57'; }

.element-vrv-fix::before {
  content: '\EC58'; }

.element-vrv-swing::before {
  content: '\EC59'; }

.element-warehouse::before {
  content: '\EC5A'; }

.element-warning-filled::before {
  content: '\EC5B'; }

.element-warning::before {
  content: '\EC5C'; }

.element-washing-machine::before {
  content: '\EC5D'; }

.element-water-filled::before {
  content: '\EC5E'; }

.element-water::before {
  content: '\EC5F'; }

.element-waters::before {
  content: '\EC60'; }

.element-watt::before {
  content: '\EC61'; }

.element-wearable::before {
  content: '\EC62'; }

.element-welcome::before {
  content: '\EC63'; }

.element-wifi-no-internet-access::before {
  content: '\EC64'; }

.element-wifi-plugin-filled::before {
  content: '\EC65'; }

.element-wifi-plugin::before {
  content: '\EC66'; }

.element-wifi::before {
  content: '\EC67'; }

.element-wind-alt::before {
  content: '\EC68'; }

.element-wind-power::before {
  content: '\EC69'; }

.element-wind::before {
  content: '\EC6A'; }

.element-window-closed::before {
  content: '\EC6B'; }

.element-window-open::before {
  content: '\EC6C'; }

.element-winecellar::before {
  content: '\EC6D'; }

.element-winter::before {
  content: '\EC6E'; }

.element-wiringtest-filled::before {
  content: '\EC6F'; }

.element-wiringtest::before {
  content: '\EC70'; }

.element-working::before {
  content: '\EC71'; }

.element-workstation::before {
  content: '\EC72'; }

.element-zoom-in::before {
  content: '\EC73'; }

.element-zoom-out::before {
  content: '\EC74'; }

.element-zoom::before {
  content: '\EC75'; }

@media (max-width: 767.98px) {
  .hfw-splitter-mobile {
    overflow-x: auto;
    flex-direction: column; }
  .hfw-splitter-bar-mobile {
    display: none; } }

.hfw-splitter-bar, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] {
  flex: 0 0 16px; }

.hfw-splitter-dragbar, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar] {
  background-color: #000;
  flex: auto;
  position: relative;
  z-index: 100; }

.hfw-splitter-dragbar-button, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button] {
  background-color: #fff;
  border: 1px solid #dee2e5;
  flex: 0 0 48px; }
  .hfw-splitter-dragbar-button:hover >
.hfw-splitter-dragbar-button-circle, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div:hover[name=gms-controls-splitter-button] > .hfw-splitter-dragbar-button-circle, .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div:hover[name=gms-controls-splitter-button] > .hfw-splitter-dragbar-button-circle {
    background-color: var(--element-ui-3); }

.hfw-splitter-dragbar-button-circle {
  height: 2px;
  width: 2px; }

.hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button] {
  border-top: none;
  border-bottom: none;
  border-left: 1px solid var(--element-ui-3);
  border-right: 1px solid var(--element-ui-3);
  width: 6px;
  margin: auto auto; }

.hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button] {
  border-left: none;
  border-right: none;
  border-top: 1px solid var(--element-ui-3);
  border-bottom: 1px solid var(--element-ui-3);
  height: 6px;
  align-self: center; }

.gms-controls-splitter-flex {
  display: flex;
  flex-direction: column;
  flex: auto; }

.filter-pill {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 140px;
  border-radius: 14px;
  background: #dee2e5; }
  .filter-pill .pill-description {
    width: 100%;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    line-height: 12px;
    min-width: 0; }
    .filter-pill .pill-description p {
      margin: 0;
      min-height: 12px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .filter-pill .pill-description .label {
      font-weight: normal; }
    .filter-pill .pill-description .value {
      font-weight: normal;
      color: var(--element-text-active); }
      .filter-pill .pill-description .value.multiple {
        font-style: italic; }
  .filter-pill .pill-btn-close {
    flex: 0 0 auto;
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 16px;
    font-size: 16px; }

.hfw-tree-selector-header {
  flex-wrap: nowrap;
  align-items: flex-start; }
  .hfw-tree-selector-header > .title-container {
    flex: 1 1 auto;
    margin-right: 14px; }
    .hfw-tree-selector-header > .title-container > .input-filter {
      font-weight: normal;
      height: 1.75em;
      padding-left: 6px;
      padding-right: 6px; }

.hfw-tree-selector-panel-fix div .panel-title {
  width: 100%; }

.hfw-list-item-selected {
  background: #F0F0F5;
  color: var(--element-text-primary); }

.hfw-list-label {
  flex: 1 1;
  overflow-x: hidden; }
  .hfw-list-label > p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0;
    padding: 3.33333px 0; }

.hfw-list-item-check0::before {
  content: '\2610'; }

.hfw-list-item-check1::before {
  content: '\2611'; }

.hfw-list-item-check2::before {
  content: '\25A3'; }

.hfw-list-item-option0::before {
  content: '\26AA'; }

.hfw-list-item-option1::before {
  content: '\26AB'; }

.hfw-trace-settings {
  height: 150px; }

/**
 * Cuts text overflows and displays an ellipsis.
 */
.text-ellipsis, hfw-grid hfw-grid-row hfw-grid-cell,
hfw-grid hfw-grid-row hfw-grid-cell-editable, hfw-grid .hfw-grid-header .hfw-grid-col, hfw-grid .hfw-grid-header .hfw-grid-col > label, hfw-grid hfw-grid-row hfw-grid-cell p,
hfw-grid hfw-grid-row hfw-grid-cell-editable p, hfw-grid .hfw-grid-body-cell-with-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.no-white-space-wrap {
  white-space: nowrap; }

.invisible {
  visibility: hidden; }

/**
 * Helper class which changes the pointer for icons.
 */
.icon-clickable {
  cursor: pointer; }

.no-anchor-style:link, .no-anchor-style:visited, .no-anchor-style:hover, .no-anchor-style:active {
  color: inherit;
  text-decoration: none; }

.unselectable, hfw-grid .hfw-grid-header .hfw-grid-col {
  user-select: none; }

.vertical-center {
  display: flex;
  align-items: center; }
  .vertical-center > input[type='checkbox'] {
    margin: 0; }

.hfw-col-resize {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  cursor: ew-resize;
  width: 5px;
  border-left: 1px solid #D4D4DC; }

.hfw-col-resize-disabled {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  cursor: default;
  width: 5px;
  border-left: 1px solid #D4D4DC; }

.hfw-col-resize-hidden {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px; }

.hfw-col-resize-right {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  cursor: ew-resize;
  width: 5px;
  border-right: 1px solid #D4D4DC; }

hfw-grid {
  flex: 1;
  border: none;
  display: flex;
  flex-direction: column;
  margin-right: 1px;
  width: 100%;
  width: -webkit-stretch; }
  hfw-grid hfw-grid-row hfw-grid-cell,
  hfw-grid hfw-grid-row hfw-grid-cell-editable {
    padding: 1px;
    border-left: hidden; }
    hfw-grid hfw-grid-row hfw-grid-cell:first-child,
    hfw-grid hfw-grid-row hfw-grid-cell-editable:first-child {
      border-left-color: transparent;
      min-width: 24px; }
  hfw-grid .hfw-grid-header .hfw-grid-col {
    padding: 5px; }
    hfw-grid .hfw-grid-header .hfw-grid-col:first-child {
      border-left-color: transparent; }
  hfw-grid .hfw-grid-header {
    display: flex;
    background-color: var(--element-base-0);
    min-height: 30px;
    border-bottom: 1px solid #D4D4DC; }
    hfw-grid .hfw-grid-header.has-scrollbar {
      padding-right: 18px; }
    hfw-grid .hfw-grid-header .hfw-grid-col {
      position: relative; }
      hfw-grid .hfw-grid-header .hfw-grid-col > label {
        font-weight: initial;
        margin: 0; }
      hfw-grid .hfw-grid-header .hfw-grid-col input[type='text'],
      hfw-grid .hfw-grid-header .hfw-grid-col select {
        height: 20px;
        padding: 0 6px;
        border: 0; }
        hfw-grid .hfw-grid-header .hfw-grid-col input[type='text']::placeholder,
        hfw-grid .hfw-grid-header .hfw-grid-col select::placeholder {
          color: #C3C3C3; }
  hfw-grid .resize-cursor-on {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    cursor: ew-resize;
    width: 5; }
  hfw-grid .hfw-grid-body {
    overflow-y: auto;
    overflow-x: hidden;
    will-change: transform; }
    hfw-grid .hfw-grid-body .hfw-grid-row-group-caret {
      float: right;
      transform: rotate(90deg);
      transition: 0.1s linear;
      font-size: 20px; }
      hfw-grid .hfw-grid-body .hfw-grid-row-group-caret.collapsed {
        transform: rotate(0); }
  hfw-grid hfw-grid-row {
    display: flex;
    border-bottom: 1px solid #D4D4DC;
    /**
     * By default, the content of `<hfw-grid-cell>` and `<hfw-grid-cell-editable>` elements is vertically aligned by using `display: flex`.
     * If this is not desirable, the class `.no-center` can be applied to use the contents initial display value.
    */ }
    hfw-grid hfw-grid-row:hover {
      background-color: #FAFAFF; }
    hfw-grid hfw-grid-row.active {
      background-color: #F0F0F5;
      transition-duration: 100ms; }
    hfw-grid hfw-grid-row hfw-grid-cell,
    hfw-grid hfw-grid-row hfw-grid-cell-editable {
      vertical-align: middle;
      height: inherit; }
      hfw-grid hfw-grid-row hfw-grid-cell.text-right,
      hfw-grid hfw-grid-row hfw-grid-cell-editable.text-right {
        justify-content: flex-end; }
      hfw-grid hfw-grid-row hfw-grid-cell.no-center,
      hfw-grid hfw-grid-row hfw-grid-cell-editable.no-center {
        display: initial; }
      hfw-grid hfw-grid-row hfw-grid-cell p,
      hfw-grid hfw-grid-row hfw-grid-cell-editable p {
        margin: 0; }
    hfw-grid hfw-grid-row.hfw-grid-row-group {
      background-color: #F0F0F5; }
      hfw-grid hfw-grid-row.hfw-grid-row-group .hfw-grid-row-group-caret {
        margin: 0 -5px 0 0; }
      hfw-grid hfw-grid-row.hfw-grid-row-group hfw-grid-cell,
      hfw-grid hfw-grid-row.hfw-grid-row-group hfw-grid-cell-editable {
        border-left-color: transparent; }
  hfw-grid .hfw-grid-body-cell-with-text {
    display: grid; }
  hfw-grid .btn-circle.btn-primary.btn-sm.hfw-event-command-buttons .element-alarm-tick, hfw-grid .btn-group-sm > .btn-circle.btn-primary.hfw-event-command-buttons.btn .element-alarm-tick {
    padding-right: 3px;
    padding-top: 2px; }
  hfw-grid .col-md-1, hfw-grid .col-md-2, hfw-grid .col-md-3, hfw-grid .col-md-4, hfw-grid .col-md-auto, hfw-grid .col-sm-1, hfw-grid .col-xs-1 {
    padding-left: 5px;
    padding-right: 5px; }
  hfw-grid .hfw-grid-cell-style1 {
    color: grey;
    font-weight: normal; }
  hfw-grid .hfw-grid-cell-style2 {
    color: #2D3C4B;
    font-weight: normal; }
  hfw-grid .hfw-grid-cell-default {
    color: #2D3C4B;
    font-weight: normal; }
  hfw-grid .hfw-grid-body-cell-nowrap-text {
    display: block;
    flex-wrap: wrap;
    white-space: nowrap; }

hfw-grid[max-width~="992px"] .hfw-grid-cell-style2 {
  color: #0099ff;
  font-weight: bold; }

hfw-grid[max-width~="992px"] .hfw-grid-cell-default {
  font-weight: bold; }

.modal-body-caption {
  font-style: italic;
  color: #a3a8ae; }

.modal-column-box {
  background-color: var(--element-base-1);
  padding: 10px 0;
  border-radius: 8px;
  user-select: none;
  margin-bottom: 1px; }

.drop-zone {
  height: 10px;
  margin-bottom: 1px; }

hfw-grid[min-width~="992px"] .piped-icon-box {
  height: 100%;
  display: flex; }
  hfw-grid[min-width~="992px"] .piped-icon-box .pipe {
    height: 100%;
    width: 3px; }
  hfw-grid[min-width~="992px"] .piped-icon-box .empty-space {
    height: 100%;
    width: 2px;
    background: white; }
  hfw-grid[min-width~="992px"] .piped-icon-box .icon-box {
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly; }
    hfw-grid[min-width~="992px"] .piped-icon-box .icon-box i {
      font-size: 26px;
      margin-top: 8;
      margin-bottom: auto;
      margin-left: 0px;
      margin-right: 3px;
      min-width: 26px; }
    hfw-grid[min-width~="992px"] .piped-icon-box .icon-box img {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px; }
    hfw-grid[min-width~="992px"] .piped-icon-box .icon-box div {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px; }

hfw-grid[max-width~="991px"] .piped-icon-box {
  height: 100%;
  display: flex; }
  hfw-grid[max-width~="991px"] .piped-icon-box .pipe {
    height: 100%;
    width: 3px; }
  hfw-grid[max-width~="991px"] .piped-icon-box .empty-space {
    height: 100%;
    width: 2px;
    background: white; }
  hfw-grid[max-width~="991px"] .piped-icon-box .icon-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly; }
    hfw-grid[max-width~="991px"] .piped-icon-box .icon-box i {
      font-size: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px;
      min-width: 24px; }
    hfw-grid[max-width~="991px"] .piped-icon-box .icon-box img {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px;
      padding-left: 2px;
      padding-right: 2px; }
    hfw-grid[max-width~="991px"] .piped-icon-box .icon-box div {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px;
      padding-left: 2px;
      padding-right: 2px; }

hfw-grid[max-width~="991px"] hfw-grid-cell {
  width: auto; }

.grid-circular-btn {
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  font-size: 16px !important;
  border: 1px solid #a3a8ae; }

.grid-circular-btn:hover {
  box-shadow: 0px 0px 1px 1px #a3a8ae; }

.grid-col-customization-btn-gap {
  margin-left: 10px;
  margin-right: 10px; }

.scollable-modal-body {
  overflow-y: auto;
  max-height: 68vh; }

hfw-grid-view {
  -webkit-overflow-scrolling: touch; }

.hfw-grid-body * {
  -webkit-transform: translate3d(0, 0, 0); }

.modal-footer-left-buttons {
  width: 50%;
  text-align: left;
  margin-top: auto;
  margin-bottom: auto; }

.modal-footer-right-buttons {
  width: 50%; }

.hfw-image {
  border-radius: 8px; }
  .hfw-image.disabled {
    color: var(--element-text-disabled);
    cursor: default; }
  .hfw-image.hfw-image-sm {
    padding: 2px 2px;
    width: 22px;
    height: 22px;
    border-radius: 3px; }

.mobile-nav-button-area {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center; }

.mobile-nav-button-link {
  font-weight: 500;
  color: var(--element-text-secondary); }
  .mobile-nav-button-link:hover {
    color: var(--element-ui-0);
    text-decoration: none; }
  .mobile-nav-button-link.active {
    color: var(--element-ui-0); }

.hfw-panel-nav-container {
  flex: 1 1 auto;
  display: flex;
  min-width: 0;
  min-height: 1vh;
  flex-direction: column;
  position: relative;
  overflow: hidden; }

.hfw-panel-nav-content {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 1vh;
  flex-direction: column;
  display: flex; }

.hfw-panel-nav-item, .hfw-panel-nav-item-left, .hfw-panel-nav-item-right {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0px;
  display: flex;
  justify-content: center;
  flex-direction: column; }

.hfw-panel-nav-item-right {
  align-items: flex-end;
  right: 0px; }

.hfw-panel-nav-btn, .hfw-panel-nav-btn-left, .hfw-panel-nav-btn-right, .hfw-panel-nav-btn-left-no-animation, .hfw-panel-nav-btn-right-no-animation {
  height: 60px;
  width: 30px;
  background-color: black;
  opacity: 0.3;
  font-size: 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  color: rgba(255, 255, 255, 0); }

.hfw-panel-nav-btn:hover, .hfw-panel-nav-btn-left:hover, .hfw-panel-nav-btn-right:hover, .hfw-panel-nav-btn-left-no-animation:hover, .hfw-panel-nav-btn-right-no-animation:hover {
  opacity: 0.5; }

.hfw-panel-nav-btn-left {
  border-radius: 0 30px 30px 0;
  margin-left: -20px; }

.hfw-panel-nav-btn-right {
  border-radius: 30px 0 0 30px;
  margin-right: -20px; }

.hfw-panel-nav-btn-left-no-animation {
  border-radius: 0 30px 30px 0;
  margin-left: -5px;
  color: white; }

.hfw-panel-nav-btn-right-no-animation {
  border-radius: 30px 0 0 30px;
  margin-right: -5px;
  color: white; }

.hfw-panel-nav-btn-left:hover {
  animation-name: hfw-panel-nav-btn-margin-left;
  animation-duration: 0.5s;
  animation-fill-mode: forwards; }

.hfw-panel-nav-btn-right:hover {
  animation-name: hfw-panel-nav-btn-margin-right;
  animation-duration: 0.5s;
  animation-fill-mode: forwards; }

@keyframes hfw-panel-nav-btn-margin-left {
  from {
    margin-left: -20px;
    color: rgba(255, 255, 255, 0); }
  to {
    margin-left: -5px;
    color: white; } }

@keyframes hfw-panel-nav-btn-margin-right {
  from {
    margin-right: -20px;
    color: rgba(255, 255, 255, 0); }
  to {
    margin-right: -5px;
    color: white; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90aGVtZXMvX2hmdy12YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9mb250cy9zcmMvc3R5bGVzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZm9udHMvc3JjL3N0eWxlcy9zaWVtZW5zLXNhbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL3ZhcmlhYmxlcy9fY29sb3JzLXBhbGV0dGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvdmFyaWFibGVzL19jb2xvcnMtc2VtYW50aWMuc2NzcyIsImhmdy10aGVtZS5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy92YXJpYWJsZXMvX3NoYXBlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvdmFyaWFibGVzL19lbGV2YXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2Jvb3RzdHJhcC9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvYm9vdHN0cmFwL19uYXYuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9ib290c3RyYXAvX2NhcmQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9ib290c3RyYXAvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9ib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvdGhlbWUvX2xpZ2h0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy90aGVtZS9fZGFyay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9jb21wb25lbnRzL19jb250YWluZXItZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fZGF0YXRhYmxlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9jb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9jb21wb25lbnRzL19lbGV2YXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9jb21wb25lbnRzL19zaGFwZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvdmFyaWFibGVzL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtaWNvbnMvZGlzdC9zdHlsZS9zaW1wbC1lbGVtZW50LWljb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtbmcvc2ltcGwtZWxlbWVudC1uZy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9zY2hlZHVsZXItbmcvc2NoZWR1bGVzLmJhc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvc2NoZWR1bGVyLW5nL3NpbXBsLXNjaGVkdWxlci1uZy5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9fbmF2cy5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9fc3R5bGVzLnNuYXBpbnMuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvaGZ3LXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9lbGVtZW50X2NvbXBvbmVudHMvc2ktY29udGVudC1hY3Rpb24tYmFyLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL3NwbGl0dGVyL19zcGxpdHRlci5jb21wb25lbnQuc2NzcyIsIi4uLy4uL3NyYy9jb250cm9scy9maWx0ZXItcGlsbC9maWx0ZXItcGlsbC5jb21wb25lbnQuc2NzcyIsIi4uLy4uL3NyYy9jb250cm9scy90cmVlLXNlbGVjdG9yL190cmVlLXNlbGVjdG9yLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL2xpc3QvX2xpc3QtYm94LmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL3RyYWNlL190cmFjZS1zZXR0aW5ncy5jb21wb25lbnQuc2NzcyIsIi4uLy4uL3NyYy9jb250cm9scy9ncmlkLWNvbnRyb2wvX2dyaWQuY29tcG9uZW50LnNjc3MiLCIuLi8uLi9zcmMvY29udHJvbHMvbW9iaWxlLW5hdmlnYXRpb24vX21vYmlsZS1uYXZzZXQuY29tcG9uZW50LnNjc3MiLCIuLi8uLi9zcmMvY29udHJvbHMvcGFuZWwtbmF2aWdhdGlvbi9fcGFuZWwtbmF2aWdhdGlvbi5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlQSxzQ0FBQTtBQUdBLHNDQUFBO0FBRUEsc0NBQUE7QUFPQSxzQ0FBQTtBQUdBLHNDQUFBO0FBTUEsc0NBQUE7QUFHQSxzQ0FBQTtBQXlDQSxzQ0FBQTtBQU9BLHNDQUFBO0FBUUEsc0NBQUE7QUFFQSxzQ0FBQTtBQXVCQSxzQ0FBQTtBQUdBLHNDQUFBO0FBb0JBLHNDQUFBO0FBR0Esc0NBQUE7QUFHQSxzQ0FBQTtBQXNGQSxzQ0FBQTtBQ0lBLHNDQUFBO0FBdUZBLHNDQUFBO0FDN1RJO0VBQ0UsMkJDQTJCO0VEQzNCLG1CQ0R1RDtFREV2RCxrQkFBa0I7RUFDbEIsOE1BRTJFLEVBQUE7O0FBRzdFO0VBQ0UsMkJDVDJCO0VEVTNCLG1CQ1Z1RDtFRFd2RCxrQkFBa0I7RUFDbEIsdU5BRWtGLEVBQUE7O0FBZnBGO0VBQ0UsMkJDQzJCO0VEQTNCLGlCQ0FxRDtFRENyRCxrQkFBa0I7RUFDbEIsMk1BRTJFLEVBQUE7O0FBRzdFO0VBQ0UsMkJDUjJCO0VEUzNCLGlCQ1RxRDtFRFVyRCxrQkFBa0I7RUFDbEIsOE5BRWtGLEVBQUE7O0FBZnBGO0VBQ0UsMkJDRTJCO0VERDNCLGdCQ0NvRDtFREFwRCxrQkFBa0I7RUFDbEIsOE1BRTJFLEVBQUE7O0FBRzdFO0VBQ0UsMkJDUDJCO0VEUTNCLGdCQ1JvRDtFRFNwRCxrQkFBa0I7RUFDbEIsaU9BRWtGLEVBQUE7O0FFeEJ4RjtFQUdJLGVBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZUFBYztFQUFkLGNBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsZUFBYztFQUFkLGFBQWM7RUFBZCxlQUFjO0VBQWQs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QUNkLGlCQUFpQixFQUFBOztBQWZ2QjtFQW9CSSxrQjFCN0U0QjtFMEI4RTVCLG9DekI3RmtELEVBQUE7O0F5QmlHdEQ7RUFDRSxrQkFBa0IsRUFBQTtFQURwQjtJQUlJLGtCQUFrQixFQUFBOztBQUl0QjtFQUNFLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFDcEMscUI1QjJUc0IsRUFBQTs7QTZCN2J4QjtFQUNFLHFCQUFxQjtFQUVyQixtQjNCRTRCO0UyQkQ1QixrQzFCaUJnRDtFMEJoQmhELGtCQUFrQjtFQUdsQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw2QkFBMkM7RUN1RjNDLGlCOUJ3Qlc7RUNEUCxtQkF0Q1k7RTZCaUJoQixvQjVCdEU4QjtFVWxCNUIsa0JDaEJrQjtFWWNoQixxSXBCZ2I2SSxFQUFBO0VvQjVhN0k7SUlkTjtNSmVRLGdCQUFnQixFQUFBLEVJOEJ2QjtFdkJ2Q0M7SXVCVUUsa0MxQks4QztJMEJKOUMscUJBQXFCLEVBQUE7RUFqQnpCO0lBc0JJLFVBQVU7SUFDVixnRDlCUnNCLEVBQUE7RThCZjFCO0lBNkJJLFU3QjRZb0I7SWMvWmxCLGdCZW9Cc0IsRUFBQTtFQTlCNUI7SUFrQ0ksZUFBc0QsRUFBQTtJQWxDMUQ7TWZVTSxnRGZaYyxFQUFBO004QkVwQjtRZlVNLHNGZlpjLEVBQUE7O0E4QmtEcEI7O0VBRUUsb0JBQW9CLEVBQUE7O0FBZXBCO0VDUEEsYy9CM0N3QjtFK0I0Q3hCLHFCL0I1Q3dCLEVBQUE7RU9UeEI7SXdCd0RFLFcvQmpFZ0I7SStCa0VoQix5Qi9CaERzQjtJK0JpRHRCLHFCL0JqRHNCLEVBQUE7RStCb0R4QjtJQUVFLCtDL0J0RHNCLEVBQUE7RStCeUR4QjtJQUVFLGMvQjNEc0I7SStCNER0Qiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXL0JwRmdCO0krQnFGaEIseUIvQm5Fc0I7SStCb0V0QixxQi9CcEVzQixFQUFBO0krQnNFdEI7O01oQjNFRSxxRmZLb0IsRUFBQTs7QThCa0R4QjtFQ1BBLGMvQm5Ed0I7RStCb0R4QixxQi9CcER3QixFQUFBO0VPRHhCO0l3QndERSxXL0JqRWdCO0krQmtFaEIseUIvQnhEc0I7SStCeUR0QixxQi9CekRzQixFQUFBO0UrQjREeEI7SUFFRSxpRC9COURzQixFQUFBO0UrQmlFeEI7SUFFRSxjL0JuRXNCO0krQm9FdEIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsVy9CcEZnQjtJK0JxRmhCLHlCL0IzRXNCO0krQjRFdEIscUIvQjVFc0IsRUFBQTtJK0I4RXRCOztNaEIzRUUsdUZmSG9CLEVBQUE7O0E4QjBEeEI7RUNQQSxjL0IvQnlCO0UrQmdDekIscUIvQmhDeUIsRUFBQTtFT3JCekI7SXdCd0RFLFcvQmpFZ0I7SStCa0VoQix5Qi9CcEN1QjtJK0JxQ3ZCLHFCL0JyQ3VCLEVBQUE7RStCd0N6QjtJQUVFLCtDL0IxQ3VCLEVBQUE7RStCNkN6QjtJQUVFLGMvQi9DdUI7SStCZ0R2Qiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXL0JwRmdCO0krQnFGaEIseUIvQnZEdUI7SStCd0R2QixxQi9CeER1QixFQUFBO0krQjBEdkI7O01oQjNFRSxxRmZpQnFCLEVBQUE7O0E4QnNDekI7RUNQQSxjL0J0Q3dCO0UrQnVDeEIscUIvQnZDd0IsRUFBQTtFT2R4QjtJd0J3REUsVy9CakVnQjtJK0JrRWhCLHlCL0IzQ3NCO0krQjRDdEIscUIvQjVDc0IsRUFBQTtFK0IrQ3hCO0lBRUUsZ0QvQmpEc0IsRUFBQTtFK0JvRHhCO0lBRUUsYy9CdERzQjtJK0J1RHRCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFcvQnBGZ0I7SStCcUZoQix5Qi9COURzQjtJK0IrRHRCLHFCL0IvRHNCLEVBQUE7SStCaUV0Qjs7TWhCM0VFLHNGZlVvQixFQUFBOztBOEI2Q3hCO0VDUEEsYy9CcEIwQjtFK0JxQjFCLHFCL0JyQjBCLEVBQUE7RU9oQzFCO0l3QndERSxXL0JqRWdCO0krQmtFaEIseUIvQnpCd0I7SStCMEJ4QixxQi9CMUJ3QixFQUFBO0UrQjZCMUI7SUFFRSw4Qy9CL0J3QixFQUFBO0UrQmtDMUI7SUFFRSxjL0JwQ3dCO0krQnFDeEIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsVy9CcEZnQjtJK0JxRmhCLHlCL0I1Q3dCO0krQjZDeEIscUIvQjdDd0IsRUFBQTtJK0IrQ3hCOztNaEIzRUUsb0ZmNEJzQixFQUFBOztBOEIyQjFCO0VDUEEsYy9CYnVCO0UrQmN2QixxQi9CZHVCLEVBQUE7RU92Q3ZCO0l3QndERSxXL0JqRWdCO0krQmtFaEIseUIvQmxCcUI7SStCbUJyQixxQi9CbkJxQixFQUFBO0UrQnNCdkI7SUFFRSw4Qy9CeEJxQixFQUFBO0UrQjJCdkI7SUFFRSxjL0I3QnFCO0krQjhCckIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsVy9CcEZnQjtJK0JxRmhCLHlCL0JyQ3FCO0krQnNDckIscUIvQnRDcUIsRUFBQTtJK0J3Q3JCOztNaEIzRUUsb0ZmbUNtQixFQUFBOztBOEJvQnZCO0VDUEEsYy9CcER3QjtFK0JxRHhCLHFCL0JyRHdCLEVBQUE7RU9BeEI7SXdCd0RFLFcvQmpFZ0I7SStCa0VoQix5Qi9CekRzQjtJK0IwRHRCLHFCL0IxRHNCLEVBQUE7RStCNkR4QjtJQUVFLGlEL0IvRHNCLEVBQUE7RStCa0V4QjtJQUVFLGMvQnBFc0I7SStCcUV0Qiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXL0JwRmdCO0krQnFGaEIseUIvQjVFc0I7SStCNkV0QixxQi9CN0VzQixFQUFBO0krQitFdEI7O01oQjNFRSx1RmZKb0IsRUFBQTs7QThCc0UxQjtFQUNFLG1CM0J4RTRCO0UyQnlFNUIsMEIxQmxGZ0M7RTBCbUZoQyxxQjdCeUZvQixFQUFBO0VNbEtwQjtJdUI0RUUsMEIxQnRGOEI7STBCdUY5QiwwQjdCdUY2QixFQUFBO0U2QjlGakM7SUFZSSwwQjdCa0Y2QixFQUFBO0U2QjlGakM7SUFpQkksbUMxQnRFZ0Q7STBCdUVoRCxvQkFBb0IsRUFBQTs7QUFXeEI7RUNQRSxvQnpCMFNnQztFSm5SNUIsZUF0Q1k7RTZCaUJoQixnQnpCK0grQjtFT3ZON0IsbUJDZm1CLEVBQUE7O0FnQmdIdkI7RUNYRSx1QnpCcVNpQztFSjlRN0Is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VztJQUNYLHFDdkNyRjhCO0l1Q3NGOUIseUJyQytJNkI7SVM1TjNCLGdEZlpjLEVBQUE7RTJDdUVwQjtJQXdCSSxrQkFBa0I7SUFDbEIsYUFBK0U7SUFDL0UsYUFBK0Q7SUFDL0QsY0FBYztJQUNkLFdyQ3dhd0M7SXFDdmF4QyxZckN1YXdDO0lxQ3RheEMsV0FBVztJQUNYLG1DQUFnRSxFQUFBOztBQVNwRTtFOUJqR0ksa0JDaEJrQixFQUFBOztBNkJpSHRCO0VBT00sbVBwQjdENEUsRUFBQTs7QW9Cc0RsRjtFQWFNLHFCM0MzR29CO0V1Q2Z0Qix5QnZDZXNCO0VlTHBCLFdBQVUsRUFBQTs7QTRCbUdoQjtFQWtCTSxnTXBCeEU0RSxFQUFBOztBb0JzRGxGO0VKN0dJLHdDdkNlc0IsRUFBQTs7QTJDOEYxQjtFSjdHSSx3Q3ZDZXNCLEVBQUE7O0EyQ2tJMUI7RUFHSSxrQnJDeVorQyxFQUFBOztBcUM1Wm5EO0VBUU0sK0xwQmxHNEUsRUFBQTs7QW9CMEZsRjtFSmpKSSx3Q3ZDZXNCLEVBQUE7O0EyQzBKMUI7RUFDRSxxQkFBMkQsRUFBQTtFQUQ3RDtJQUtNLGNBQXFEO0lBQ3JELGNyQ2lZK0U7SXFDaFkvRSxtQkFBbUI7SUFFbkIscUJyQytYNEUsRUFBQTtFcUN4WWxGO0lBYU0seUJwQmxFMEQ7SW9CbUUxRCwwQnBCbkUwRDtJb0JvRTFELHVCcEJoRDBEO0lvQmlEMUQsd0JwQmpEMEQ7SW9Ca0QxRCx5QjNDcExvQjtJMkNzTHBCLHFCckNxWDRFO0lvQnZpQjVFLHlJcEJ5ZitILEVBQUE7SW9CcmYvSDtNaUIySk47UWpCMUpRLGdCQUFnQixFQUFBLEVpQitLbkI7RUFyQkw7SUEwQk0scUN2Q2xNNEI7SXVDbU01Qiw4QkFBNEUsRUFBQTtFQTNCbEY7SUp6S0ksd0N2Q2VzQixFQUFBOztBMkN1TTFCO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCw4QnBCckc4RDtFb0JzRzlELG9DMUNtT3NCO0VDcFVsQixtQkF0Q1k7RXlDMEloQixtQnhDeE40QjtFd0N5TjVCLGMxQ21PbUI7RTBDbE9uQixrQ3ZDMU1nRDtFdUMyTWhELHNCQUFzQjtFQUN0QixnWXJDa1crSTtFcUNqVy9JLHFDdkNsT2dDO0VTWTlCLGtCQ2hCa0I7RUNjaEIsZ0RmWmM7RTJDdU9sQixnQkFBZ0IsRUFBQTtFQWZsQjtJQWtCSSxxQjNDek5zQjtJMkMwTnRCLFVBQVU7STVCL05SLHNGZktvQixFQUFBO0kyQ3VNMUI7TUFpQ00sa0N2Q2xPNEM7TXVDbU81QyxxQ3ZDdlA0QixFQUFBO0V1Q3FObEM7SUF3Q0ksWUFBWTtJQUNaLHFCMUM4TG9CO0kwQzdMcEIsc0JBQXNCLEVBQUE7RUExQzFCO0lBOENJLG1DdkM3T2dEO0l1QzhPaEQscUN2Q3JROEIsRUFBQTtFdUNzTmxDO0lBb0RJLGFBQWEsRUFBQTtFQXBEakI7SUF5REksa0JBQWtCO0lBQ2xCLDhDdkMzUDhDLEVBQUE7O0F1QytQbEQ7RUFDRSxrQ3BCaks4RDtFb0JrSzlELG9CckNnSGtDO0VxQy9HbEMsdUJyQytHa0M7RXFDOUdsQyxvQnJDK0dpQztFSjlRN0Isa0JBdENZLEVBQUE7O0F5Q3lNbEI7RUFDRSxnQ3BCeks4RDtFb0IwSzlELG1CckM2R2lDO0VxQzVHakMsc0JyQzRHaUM7RXFDM0dqQyxrQnJDNEdnQztFSm5SNUIsZUF0Q1ksRUFBQTs7QXlDc05sQjtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLDhCcEJ6TDhEO0VvQjBMOUQsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsOEJwQmpNOEQ7RW9Ca005RCxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLFVBQVUsRUFBQTtFQVBaO0lBVUkscUIzQzVTc0I7STJDNlN0QixnRDNDN1NzQixFQUFBO0UyQ2tTMUI7O0lBaUJJLHVDdkM3VGtDLEVBQUE7RXVDNFN0QztJQXNCTSxpQnJDMlRRLEVBQUE7RXFDalZkO0lBMkJJLDBCQUEwQixFQUFBOztBQUk5QjtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxVQUFVO0VBQ1YsOEJwQmxPOEQ7RW9CbU85RCxzQjFDc0dzQjtFMENyR3RCLGdCQUFnQjtFQUVoQixtQnhDclY0QjtFd0NzVjVCLGMxQ3NHbUI7RTBDckduQixrQ3ZDdlVnRDtFdUN3VWhELHFDdkM1VmdDO0V1QzZWaEMscUN2Qy9WZ0M7RVNhOUIsa0JDaEJrQjtFQ2NoQixnRGZaYyxFQUFBO0UyQ2tWcEI7SUFtQkksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsU0FBUztJQUNULFVBQVU7SUFDVixjQUFjO0lBQ2Qsd0JwQnJQNEQ7SW9Cc1A1RCxzQjFDbUZvQjtJMENsRnBCLGMxQ3NGaUI7STBDckZqQixrQ3ZDdlY4QztJdUN3VjlDLGlCQUFpQjtJSjdXakIscUNuQ0E4QjtJdUMrVzlCLG9CQUFvQjtJOUJuV3BCLDBCOEJvV2dGLEVBQUE7O0FBVXBGO0VBQ0UsV0FBVztFQUNYLGNwQjNRMkI7RW9CNFEzQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLGdCQUFnQixFQUFBO0VBTGxCO0lBUUksVUFBVSxFQUFBO0lBUmQ7TUFZOEIsaUYzQ3ZYSixFQUFBO0kyQzJXMUI7TUFhOEIsaUYzQ3hYSixFQUFBO0kyQzJXMUI7TUFjOEIsaUYzQ3pYSixFQUFBO0UyQzJXMUI7SUFrQkksU0FBUyxFQUFBO0VBbEJiO0lBc0JJLFdyQ21ONkM7SXFDbE43QyxZckNrTjZDO0lxQ2pON0Msb0JBQXlFO0lKbFp6RSx5QnZDZXNCO0kyQ3FZdEIsU3JDa04wQztJTzFsQjFDLG1CUDJsQjZDO0lTN2xCM0MsK0NmWmM7STBCWWQsb0hwQnlmK0g7SW9CemYvSCw0R3BCeWYrSDtJcUMzR2pJLGdCQUFnQixFQUFBO0lqQjFZZDtNaUI0V047UWpCM1dRLHdCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFaUI4WXJCO0lBbkNIO01KMVhJLHlCakMybUIyRSxFQUFBO0VxQ2pQL0U7SUFzQ0ksV3JDNExvQztJcUMzTHBDLGNyQzRMcUM7SXFDM0xyQyxrQkFBa0I7SUFDbEIsZXJDMkx1QztJcUMxTHZDLHlCM0NoYXNCO0kyQ2lhdEIseUJBQXlCO0k5QnpaekIsbUJQb2xCb0M7SVN0bEJsQyxzRGZaYyxFQUFBO0UyQzRYcEI7SUFpREksV3JDd0w2QztJcUN2TDdDLFlyQ3VMNkM7SWlDbm1CN0MseUJ2Q2VzQjtJMkMrWnRCLFNyQ3dMMEM7SU8xbEIxQyxtQlAybEI2QztJUzdsQjNDLCtDZlpjO0kwQllkLGlIcEJ5ZitIO0lvQnpmL0gsNEdwQnlmK0g7SXFDakZqSSxnQkFBZ0IsRUFBQTtJakJwYWQ7TWlCNFdOO1FqQjNXUSxxQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRWlCd2FyQjtJQTdESDtNSjFYSSx5QmpDMm1CMkUsRUFBQTtFcUNqUC9FO0lBZ0VJLFdyQ2tLb0M7SXFDaktwQyxjckNrS3FDO0lxQ2pLckMsa0JBQWtCO0lBQ2xCLGVyQ2lLdUM7SXFDaEt2Qyx5QjNDMWJzQjtJMkMyYnRCLHlCQUF5QjtJOUJuYnpCLG1CUG9sQm9DO0lTdGxCbEMsc0RmWmMsRUFBQTtFMkM0WHBCO0lBMkVJLFdyQzhKNkM7SXFDN0o3QyxZckM2SjZDO0lxQzVKN0MsYUFBYTtJQUNiLG9CckN0RStCO0lxQ3VFL0IsbUJyQ3ZFK0I7SWlDbFkvQix5QnZDZXNCO0kyQzRidEIsU3JDMkowQztJTzFsQjFDLG1CUDJsQjZDO0lTN2xCM0MsK0NmWmM7STBCWWQsZ0hwQnlmK0g7SW9CemYvSCw0R3BCeWYrSDtJcUNwRGpJLGdCQUFnQixFQUFBO0lqQmpjZDtNaUI0V047UWpCM1dRLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFaUJxY3JCO0lBMUZIO01KMVhJLHlCakMybUIyRSxFQUFBO0VxQ2pQL0U7SUE2RkksV3JDcUlvQztJcUNwSXBDLGNyQ3FJcUM7SXFDcElyQyxrQkFBa0I7SUFDbEIsZXJDb0l1QztJcUNuSXZDLDZCQUE2QjtJQUM3Qix5QkFBeUI7SUFDekIsb0JBQTRDO0k1Qm5kMUMsc0RmWmMsRUFBQTtFMkM0WHBCO0lBd0dJLHlCM0M5ZHNCO0lhUXRCLG1CUG9sQm9DLEVBQUE7RXFDdE94QztJQTZHSSxrQkFBa0I7SUFDbEIseUIzQ3Blc0I7SWFRdEIsbUJQb2xCb0MsRUFBQTtFcUN0T3hDO0lBb0hNLHlCM0N4ZW9CLEVBQUE7RTJDb1gxQjtJQXdITSxlQUFlLEVBQUE7RUF4SHJCO0lBNEhNLHlCM0NoZm9CLEVBQUE7RTJDb1gxQjtJQWdJTSxlQUFlLEVBQUE7RUFoSXJCO0lBb0lNLHlCM0N4Zm9CLEVBQUE7O0EyQzZmMUI7OztFakJ6Zk0sNEdwQnlmK0gsRUFBQTtFb0JyZi9IO0lpQnFmTjs7O01qQnBmUSxnQkFBZ0IsRUFBQSxFaUJ3ZnZCOztBQXBnQkQ7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxtQkFBK0M7RUFDL0Msb0JBQXFFO0VBQ3JFLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLG9CQUFvQjtFQUNwQixrQnJDd2YwQyxFQUFBOztBcUNyZjVDO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsV3JDb2YwQztFcUNuZjFDLGdCQUFrRjtFQUNsRixVQUFVLEVBQUE7RUFOWjtJQVNJLDBCdkN6QjhCO0l1QzBCOUIscUIzQ1pzQjtJdUNmdEIseUJ2Q2VzQjtJZUxwQixXQUFVLEVBQUE7RTRCT2hCO0lBa0JNLHNGM0NwQm9CLEVBQUE7RTJDRTFCO0lBeUJJLHFCM0MzQnNCLEVBQUE7RTJDRTFCO0lBNkJJLDBCdkM3QzhCO0l1QzhDOUIseUJyQ2lmOEU7SXFDaGY5RSxxQnJDZ2Y4RTtJU3RoQjVFLFdBQVUsRUFBQTtFNEJPaEI7SUF1Q00sbUN2Q2pDOEMsRUFBQTtJdUNOcEQ7TUEwQ1EsdUN2Q3REOEIsRUFBQTs7QXVDZ0V0QztFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFFaEIsbUJBQW1CLEVBQUE7RUFKckI7SUFTSSxrQkFBa0I7SUFDbEIsYUFBK0U7SUFDL0UsYUFBK0Q7SUFDL0QsY0FBYztJQUNkLFdyQ3Vid0M7SXFDdGJ4QyxZckNzYndDO0lxQ3JieEMsb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCxxQ3ZDckY4QjtJdUNzRjlCLHlCckMrSTZCO0lTNU4zQixnRGZaYyxFQUFBO0UyQ3VFcEI7SUF3Qkksa0JBQWtCO0lBQ2xCLGFBQStFO0lBQy9FLGFBQStEO0lBQy9ELGNBQWM7SUFDZCxXckN3YXdDO0lxQ3ZheEMsWXJDdWF3QztJcUN0YXhDLFdBQVc7SUFDWCxtQ0FBZ0UsRUFBQTs7QUFTcEU7RTlCakdJLGtCQ2hCa0IsRUFBQTs7QTZCaUh0QjtFQU9NLG1QcEI3RDRFLEVBQUE7O0FvQnNEbEY7RUFhTSxxQjNDM0dvQjtFdUNmdEIseUJ2Q2VzQjtFZUxwQixXQUFVLEVBQUE7O0E0Qm1HaEI7RUFrQk0sZ01wQnhFNEUsRUFBQTs7QW9Cc0RsRjtFSjdHSSx3Q3ZDZXNCLEVBQUE7O0EyQzhGMUI7RUo3R0ksd0N2Q2VzQixFQUFBOztBMkNrSTFCO0VBR0ksa0JyQ3laK0MsRUFBQTs7QXFDNVpuRDtFQVFNLCtMcEJsRzRFLEVBQUE7O0FvQjBGbEY7RUpqSkksd0N2Q2VzQixFQUFBOztBMkMwSjFCO0VBQ0UscUJBQTJELEVBQUE7RUFEN0Q7SUFLTSxjQUFxRDtJQUNyRCxjckNpWStFO0lxQ2hZL0UsbUJBQW1CO0lBRW5CLHFCckMrWDRFLEVBQUE7RXFDeFlsRjtJQWFNLHlCcEJsRTBEO0lvQm1FMUQsMEJwQm5FMEQ7SW9Cb0UxRCx1QnBCaEQwRDtJb0JpRDFELHdCcEJqRDBEO0lvQmtEMUQseUIzQ3BMb0I7STJDc0xwQixxQnJDcVg0RTtJb0J2aUI1RSx5SXBCeWYrSCxFQUFBO0lvQnJmL0g7TWlCMkpOO1FqQjFKUSxnQkFBZ0IsRUFBQSxFaUIrS25CO0VBckJMO0lBMEJNLHFDdkNsTTRCO0l1Q21NNUIsOEJBQTRFLEVBQUE7RUEzQmxGO0lKektJLHdDdkNlc0IsRUFBQTs7QTJDdU0xQjtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsOEJwQnJHOEQ7RW9Cc0c5RCxvQzFDbU9zQjtFQ3BVbEIsbUJBdENZO0V5QzBJaEIsbUJ4Q3hONEI7RXdDeU41QixjMUNtT21CO0UwQ2xPbkIsa0N2QzFNZ0Q7RXVDMk1oRCxzQkFBc0I7RUFDdEIsZ1lyQ2tXK0k7RXFDalcvSSxxQ3ZDbE9nQztFU1k5QixrQkNoQmtCO0VDY2hCLGdEZlpjO0UyQ3VPbEIsZ0JBQWdCLEVBQUE7RUFmbEI7SUFrQkkscUIzQ3pOc0I7STJDME50QixVQUFVO0k1Qi9OUixzRmZLb0IsRUFBQTtJMkN1TTFCO01BaUNNLGtDdkNsTzRDO011Q21PNUMscUN2Q3ZQNEIsRUFBQTtFdUNxTmxDO0lBd0NJLFlBQVk7SUFDWixxQjFDOExvQjtJMEM3THBCLHNCQUFzQixFQUFBO0VBMUMxQjtJQThDSSxtQ3ZDN09nRDtJdUM4T2hELHFDdkNyUThCLEVBQUE7RXVDc05sQztJQW9ESSxhQUFhLEVBQUE7RUFwRGpCO0lBeURJLGtCQUFrQjtJQUNsQiw4Q3ZDM1A4QyxFQUFBOztBdUMrUGxEO0VBQ0Usa0NwQmpLOEQ7RW9Ca0s5RCxvQnJDZ0hrQztFcUMvR2xDLHVCckMrR2tDO0VxQzlHbEMsb0JyQytHaUM7RUo5UTdCLGtCQXRDWSxFQUFBOztBeUN5TWxCO0VBQ0UsZ0NwQnpLOEQ7RW9CMEs5RCxtQnJDNkdpQztFcUM1R2pDLHNCckM0R2lDO0VxQzNHakMsa0JyQzRHZ0M7RUpuUjVCLGVBdENZLEVBQUE7O0F5Q3NObEI7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCw4QnBCekw4RDtFb0IwTDlELGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLDhCcEJqTThEO0VvQmtNOUQsU0FBUztFQUNULGdCQUFnQjtFQUNoQixVQUFVLEVBQUE7RUFQWjtJQVVJLHFCM0M1U3NCO0kyQzZTdEIsZ0QzQzdTc0IsRUFBQTtFMkNrUzFCOztJQWlCSSx1Q3ZDN1RrQyxFQUFBO0V1QzRTdEM7SUFzQk0saUJyQzJUUSxFQUFBO0VxQ2pWZDtJQTJCSSwwQkFBMEIsRUFBQTs7QUFJOUI7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLDhCcEJsTzhEO0VvQm1POUQsc0IxQ3NHc0I7RTBDckd0QixnQkFBZ0I7RUFFaEIsbUJ4Q3JWNEI7RXdDc1Y1QixjMUNzR21CO0UwQ3JHbkIsa0N2Q3ZVZ0Q7RXVDd1VoRCxxQ3ZDNVZnQztFdUM2VmhDLHFDdkMvVmdDO0VTYTlCLGtCQ2hCa0I7RUNjaEIsZ0RmWmMsRUFBQTtFMkNrVnBCO0lBbUJJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFNBQVM7SUFDVCxVQUFVO0lBQ1YsY0FBYztJQUNkLHdCcEJyUDREO0lvQnNQNUQsc0IxQ21Gb0I7STBDbEZwQixjMUNzRmlCO0kwQ3JGakIsa0N2Q3ZWOEM7SXVDd1Y5QyxpQkFBaUI7SUo3V2pCLHFDbkNBOEI7SXVDK1c5QixvQkFBb0I7STlCbldwQiwwQjhCb1dnRixFQUFBOztBQVVwRjtFQUNFLFdBQVc7RUFDWCxjcEIzUTJCO0VvQjRRM0IsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixnQkFBZ0IsRUFBQTtFQUxsQjtJQVFJLFVBQVUsRUFBQTtJQVJkO01BWThCLGlGM0N2WEosRUFBQTtJMkMyVzFCO01BYThCLGlGM0N4WEosRUFBQTtJMkMyVzFCO01BYzhCLGlGM0N6WEosRUFBQTtFMkMyVzFCO0lBa0JJLFNBQVMsRUFBQTtFQWxCYjtJQXNCSSxXckNtTjZDO0lxQ2xON0MsWXJDa042QztJcUNqTjdDLG9CQUF5RTtJSmxaekUseUJ2Q2VzQjtJMkNxWXRCLFNyQ2tOMEM7SU8xbEIxQyxtQlAybEI2QztJUzdsQjNDLCtDZlpjO0kwQllkLG9IcEJ5ZitIO0lvQnpmL0gsNEdwQnlmK0g7SXFDM0dqSSxnQkFBZ0IsRUFBQTtJakIxWWQ7TWlCNFdOO1FqQjNXUSx3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRWlCOFlyQjtJQW5DSDtNSjFYSSx5QmpDMm1CMkUsRUFBQTtFcUNqUC9FO0lBc0NJLFdyQzRMb0M7SXFDM0xwQyxjckM0THFDO0lxQzNMckMsa0JBQWtCO0lBQ2xCLGVyQzJMdUM7SXFDMUx2Qyx5QjNDaGFzQjtJMkNpYXRCLHlCQUF5QjtJOUJ6WnpCLG1CUG9sQm9DO0lTdGxCbEMsc0RmWmMsRUFBQTtFMkM0WHBCO0lBaURJLFdyQ3dMNkM7SXFDdkw3QyxZckN1TDZDO0lpQ25tQjdDLHlCdkNlc0I7STJDK1p0QixTckN3TDBDO0lPMWxCMUMsbUJQMmxCNkM7SVM3bEIzQywrQ2ZaYztJMEJZZCxpSHBCeWYrSDtJb0J6Zi9ILDRHcEJ5ZitIO0lxQ2pGakksZ0JBQWdCLEVBQUE7SWpCcGFkO01pQjRXTjtRakIzV1EscUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVpQndhckI7SUE3REg7TUoxWEkseUJqQzJtQjJFLEVBQUE7RXFDalAvRTtJQWdFSSxXckNrS29DO0lxQ2pLcEMsY3JDa0txQztJcUNqS3JDLGtCQUFrQjtJQUNsQixlckNpS3VDO0lxQ2hLdkMseUIzQzFic0I7STJDMmJ0Qix5QkFBeUI7STlCbmJ6QixtQlBvbEJvQztJU3RsQmxDLHNEZlpjLEVBQUE7RTJDNFhwQjtJQTJFSSxXckM4SjZDO0lxQzdKN0MsWXJDNko2QztJcUM1SjdDLGFBQWE7SUFDYixvQnJDdEUrQjtJcUN1RS9CLG1CckN2RStCO0lpQ2xZL0IseUJ2Q2VzQjtJMkM0YnRCLFNyQzJKMEM7SU8xbEIxQyxtQlAybEI2QztJUzdsQjNDLCtDZlpjO0kwQllkLGdIcEJ5ZitIO0lvQnpmL0gsNEdwQnlmK0g7SXFDcERqSSxnQkFBZ0IsRUFBQTtJakJqY2Q7TWlCNFdOO1FqQjNXUSxvQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRWlCcWNyQjtJQTFGSDtNSjFYSSx5QmpDMm1CMkUsRUFBQTtFcUNqUC9FO0lBNkZJLFdyQ3FJb0M7SXFDcElwQyxjckNxSXFDO0lxQ3BJckMsa0JBQWtCO0lBQ2xCLGVyQ29JdUM7SXFDbkl2Qyw2QkFBNkI7SUFDN0IseUJBQXlCO0lBQ3pCLG9CQUE0QztJNUJuZDFDLHNEZlpjLEVBQUE7RTJDNFhwQjtJQXdHSSx5QjNDOWRzQjtJYVF0QixtQlBvbEJvQyxFQUFBO0VxQ3RPeEM7SUE2R0ksa0JBQWtCO0lBQ2xCLHlCM0NwZXNCO0lhUXRCLG1CUG9sQm9DLEVBQUE7RXFDdE94QztJQW9ITSx5QjNDeGVvQixFQUFBO0UyQ29YMUI7SUF3SE0sZUFBZSxFQUFBO0VBeEhyQjtJQTRI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Q2hCRSxnQkFBZ0IsRUFBQTs7QUFNbEI7RUFDRSxjQUFjLEVBQUE7O0FDbkNoQjtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsY2xEaWpDc0I7RWtEaGpDdEIsZ0JsRG1qQzBCO0VrRGpqQzFCLGdCQUFnQjtFQUNoQix5QmxEa2pDcUI7RVl2aUNuQixnQlo0aUN3QixFQUFBOztBa0RuakM1QjtFQUdJLGtCbEQ0SGlCLEVBQUE7RWtEL0hyQjtJQU1NLFdBQVc7SUFDWCxtQmxEd0hlO0lrRHZIZiwwQi9DZjRCO0krQ2dCNUIsWTdDd2hDdUMsRUFBQTs7QTZDamlDN0M7RUFvQkksMEJBQTBCLEVBQUE7O0FBcEI5QjtFQXdCSSxxQkFBcUIsRUFBQTs7QUF4QnpCO0VBNEJJLDBCL0NyQzhCLEVBQUE7O0FnREZsQztFQUNFLGFBQWE7RTNDR2IsZUFBZTtFQUNmLGdCQUFnQjtFSWFkLGtCQ2hCa0IsRUFBQTs7QXNDSXRCO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QjlDZ3hCd0M7RThDL3dCeEMsaUI5Q2tPK0I7RThDak8vQixpQjlDbXhCc0M7RThDbHhCdEMsMEJoRFZnQztFZ0RZaEMsc0JwRFhrQjtFb0RZbEIseUJwREx3QixFQUFBO0VvREoxQjtJQVlJLFVBQVU7SUFDViwwQmhEakI4QjtJZ0RrQjlCLHFCQUFxQjtJQUNyQix5QnBEWnNCO0lvRGF0QixxQnBEWnNCLEVBQUE7RW9ESjFCO0lBb0JJLFVBQVU7SUFDVixVOUMyd0JpQztJOEMxd0JqQyxnRHBEUHNCLEVBQUE7O0FvRFcxQjtFQUdNLGNBQWM7RXZDYWhCLDJCQzlDa0I7RUQrQ2xCLDhCQy9Da0IsRUFBQTs7QXNDOEJ0QjtFdkNFSSw0QkNoQ2tCO0VEaUNsQiwrQkNqQ2tCLEVBQUE7O0FzQzhCdEI7RUFjSSxVQUFVO0VBQ1YsMEJoRHhDOEI7RWdEeUM5Qix5QnBEM0JzQjtFb0Q0QnRCLHFCcEQ1QnNCLEVBQUE7O0FvRFcxQjtFQXFCSSxjcER4Q3NCO0VvRHlDdEIsb0JBQW9CO0VBRXBCLFlBQVk7RUFDWixzQnBEdERnQjtFb0R1RGhCLHFCcERoRHNCLEVBQUE7O0FxRFB4QjtFQUNFLHVCL0N5eEJzQztFSjlwQnBDLGVBdENZO0VtRG5GZCxnQi9DbU82QixFQUFBOztBK0M5TjNCO0V4Q3FDRiw0QkM3Q21CO0VEOENuQiwrQkM5Q21CLEVBQUE7O0F1Q2FqQjtFeENrQkYsNkJDL0JtQjtFRGdDbkIsZ0NDaENtQixFQUFBOztBdUNBckI7RUFDRSx1Qi9DdXhCcUM7RUo1cEJuQyxrQkF0Q1k7RW1EbkZkLGdCL0NvTzZCLEVBQUE7O0ErQy9OM0I7RXhDcUNGLDJCQy9Da0I7RURnRGxCLDhCQ2hEa0IsRUFBQTs7QXVDZWhCO0V4Q2tCRiw0QkNqQ2tCO0VEa0NsQiwrQkNsQ2tCLEVBQUE7O0FzQ0R0QjtFRUdFLFNBQVMsRUFBQTs7QUNFWDtFQUNFLHFCQUFxQjtFQUNyQixjdERrSWtCO0VDVmQsbUJBdENZO0VxRGhGaEIsbUJwREU0QjtFb0RENUIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0UxQ0t0QixtQlp3SGlCO0V5QjFIZixxSXBCZ2I2SSxFQUFBO0VvQjVhN0k7STZCZk47TTdCZ0JRLGdCQUFnQixFQUFBLEU2Qk12QjtFaERYQztJZ0RHSSxxQkFBcUIsRUFBQTtFQWQzQjtJQW9CSSxhQUFhLEVBQUE7O0FBS2pCO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVMsRUFBQTs7QUFPWDtFQUNFLG9CakQrM0JzQztFaUQ5M0J0QyxtQmpEODNCc0M7RU9yNUJwQyxvQlB3NUJxQyxFQUFBOztBaUR4M0J2QztFQ2pEQSxXeERFa0I7RXdERGxCLHlCeERtQndCLEVBQUE7RU9MeEI7SWlEVkksV3hESGM7SXdESWQseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsK0N4RFFvQixFQUFBOztBdUQ2QnhCO0VDakRBLFd4REVrQjtFd0REbEIseUJ4RFd3QixFQUFBO0VPR3hCO0lpRFZJLFd4REhjO0l3RElkLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLGlEeERBb0IsRUFBQTs7QXVEcUN4QjtFQ2pEQSxXeERFa0I7RXdERGxCLHlCeEQrQnlCLEVBQUE7RU9qQnpCO0lpRFZJLFd4REhjO0l3RElkLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLCtDeERvQnFCLEVBQUE7O0F1RGlCekI7RUNqREEsV3hERWtCO0V3RERsQix5QnhEd0J3QixFQUFBO0VPVnhCO0lpRFZJLFd4REhjO0l3RElkLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLGdEeERhb0IsRUFBQTs7QXVEd0J4QjtFQ2pEQSxXeERFa0I7RXdERGxCLHlCeEQwQzBCLEVBQUE7RU81QjFCO0lpRFZJLFd4REhjO0l3RElkLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLDhDeEQrQnNCLEVBQUE7O0F1RE0xQjtFQ2pEQSxXeERFa0I7RXdERGxCLHlCeERpRHVCLEVBQUE7RU9uQ3ZCO0lpRFZJLFd4REhjO0l3RElkLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLDhDeERzQ21CLEVBQUE7O0F1RER2QjtFQ2pEQSxXeERFa0I7RXdERGxCLHlCeERVd0IsRUFBQTtFT0l4QjtJaURWSSxXeERIYztJd0RJZCx5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVixpRHhERG9CLEVBQUE7O0F1RFAxQjtFRUZFLFd6RENrQjtFeURBbEIsYXhEcUlrQjtFd0RwSWxCLFl4RHdJa0I7RXdEdklsQixpQnhEdUlrQjtFd0R0SWxCLG1CdEQ0QjZCO0VzRDNCN0IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UseUJ6RFB3QixFQUFBOztBdUQwQ3hCO0VFL0JBLHFDckRqQmdDO0VxRGtCaEMsa0NyRFVnRCxFQUFBOztBbURvQmhEO0VFMUJBLHFDckRsQmdDO0VxRG1CaEMsa0NyREVnRCxFQUFBOztBbUR1QmhEO0VFckJBLHlCekRDeUIsRUFBQTs7QXVEb0J6QjtFRWpCQSx5QnpEUzBCLEVBQUE7O0F1RFExQjtFRWJBLHlCekRXdUIsRUFBQTs7QXlEUnpCO0VB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QUFBOztBbURrQnRCO0VBQ0UsV0FBVztFQUNYLDBCN0RsQmdDO0U2RG1CaEMsbUJBQW1CLEVBQUE7RTFEUG5CO0kwRFdFLFVBQVU7SUFDVixxQ2hFNi9CK0Q7SWdFNS9CL0QscUJBQXFCO0lBQ3JCLHVDN0RwQmtDLEVBQUE7RTZEVXRDO0lBY0ksa0M3RFA4QztJNkRROUMsdUM3RHpCa0MsRUFBQTs7QTZEa0N0QztFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JoRSs5QjhCO0VnRTk5QjlCLGtDN0RyQmdEO0U2RHVCaEQsdUM3RHZDb0M7RTZEd0NwQyxxQzdEN0NnQyxFQUFBO0U2RHNDbEM7SXBEakJJLCtCb0QyQmtDO0lwRDFCbEMsZ0NvRDBCa0MsRUFBQTtFQVZ0QztJcERISSxtQ29EaUJxQztJcERoQnJDLGtDb0RnQnFDLEVBQUE7RUFkekM7SUFtQkksbUM3RGxDZ0Q7STZEbUNoRCxvQkFBb0I7SUFDcEIsdUM3RHREa0MsRUFBQTtFNkRpQ3RDO0lBMEJJLFVBQVU7SUFDVixrQzdENUM4QztJNkQ2QzlDLHVDN0Q5RGtDO0k2RCtEbEMsaUM3RG5FOEIsRUFBQTtFNkRzQ2xDO0lBaUNJLG1CQUFtQixFQUFBO0lBakN2QjtNQW9DTSxnQjNENEoyQjtNMkQzSjNCLHFCM0QySjJCLEVBQUE7O0EyRDdJN0I7RUFDRSxtQkFBbUIsRUFBQTtFQURyQjtJcER0QkEsOEJDdkVrQjtJRDJEbEIsMEJvRHdDd0MsRUFBQTtFQU54QztJcERsQ0EsNEJDM0RrQjtJRHVFbEIsNEJvRGlDMEMsRUFBQTtFQVgxQztJQWVNLGFBQWEsRUFBQTtFQWZuQjtJQW1CTSxxQjNEMEh1QjtJMkR6SHZCLG9CQUFvQixFQUFBO0lBcEIxQjtNQXVCUSxpQjNEc0hxQjtNMkRySHJCLHNCM0RxSHFCLEVBQUE7O0FhaEw3QjtFOENtQ0E7SUFDRSxtQkFBbUIsRUFBQTtJQURyQjtNcER0QkEsOEJDdkVrQjtNRDJEbEIsMEJvRHdDd0MsRUFBQTtJQU54QztNcERsQ0EsNEJDM0RrQjtNRHVFbEIsNEJvRGlDMEMsRUFBQTtJQVgxQztNQWVNLGFBQWEsRUFBQTtJQWZuQjtNQW1CTSxxQjNEMEh1QjtNMkR6SHZCLG9CQUFvQixFQUFBO01BcEIxQjtRQXVCUSxpQjNEc0hxQjtRMkRySHJCLHNCM0RxSHFCLEVBQUEsRTJEcEh0Qjs7QTlDNURQO0U4Q21DQTtJQUNFLG1CQUFtQixFQUFBO0lBRHJCO01wRHRCQSw4QkN2RWtCO01EMkRsQiwwQm9Ed0N3QyxFQUFBO0lBTnhDO01wRGxDQSw0QkMzRGtCO01EdUVsQiw0Qm9EaUMwQyxFQUFBO0lBWDFDO01BZU0sYUFBYSxFQUFBO0lBZm5CO01BbUJNLHFCM0QwSHVCO00yRHpIdkIsb0JBQW9CLEVBQUE7TUFwQjFCO1FBdUJRLGlCM0RzSHFCO1EyRHJIckIsc0IzRHFIcUIsRUFBQSxFMkRwSHRCOztBOUM1RFA7RThDbUNBO0lBQ0UsbUJBQW1CLEVBQUE7SUFEckI7TXBEdEJBLDhCQ3ZFa0I7TUQyRGxCLDBCb0R3Q3dDLEVBQUE7SUFOeEM7TXBEbENBLDRCQzNEa0I7TUR1RWxCLDRCb0RpQzBDLEVBQUE7SUFYMUM7TUFlTSxhQUFhLEVBQUE7SUFmbkI7TUFtQk0scUIzRDBIdUI7TTJEekh2QixvQkFBb0IsRUFBQTtNQXBCMUI7UUF1QlEsaUIzRHNIcUI7UTJEckhyQixzQjNEcUhxQixFQUFBLEUyRHBIdEI7O0E5QzVEUDtFOENtQ0E7SUFDRSxtQkFBbUIsRUFBQTtJQURyQjtNcER0QkEsOEJDdkVrQjtNRDJEbEIsMEJvRHdDd0MsRUFBQTtJQU54QztNcERsQ0EsNEJDM0RrQjtNRHVFbEIsNEJvRGlDMEMsRUFBQTtJQVgxQztNQWVNLGFBQWEsRUFBQTtJQWZuQjtNQW1CTSxxQjNEMEh1QjtNMkR6SHZCLG9CQUFvQixFQUFBO01BcEIxQjtRQXVCUSxpQjNEc0hxQjtRMkRySHJCLHNCM0RxSHFCLEVBQUEsRTJEcEh0Qjs7QUFhWDtFcERuSEksZ0JvRG9Ic0IsRUFBQTtFQUQxQjtJQUlJLHFCM0RtRzZCLEVBQUE7STJEdkdqQztNQU9NLHNCQUFzQixFQUFBOztBQ3pJMUI7RUFDRSxjM0NxRzhEO0UyQ3BHOUQseUIzQ29HOEQsRUFBQTtFaEJ6RmhFO0kyRFBNLGMzQ2dHMEQ7STJDL0YxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdsRVhZO0lrRVlaLHlCM0MwRjBEO0kyQ3pGMUQscUIzQ3lGMEQsRUFBQTs7QTJDdEdoRTtFQUNFLGMzQ3FHOEQ7RTJDcEc5RCx5QjNDb0c4RCxFQUFBO0VoQnpGaEU7STJEUE0sYzNDZ0cwRDtJMkMvRjFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sV2xFWFk7SWtFWVoseUIzQzBGMEQ7STJDekYxRCxxQjNDeUYwRCxFQUFBOztBMkN0R2hFO0VBQ0UsYzNDcUc4RDtFMkNwRzlELHlCM0NvRzhELEVBQUE7RWhCekZoRTtJMkRQTSxjM0NnRzBEO0kyQy9GMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXbEVYWTtJa0VZWix5QjNDMEYwRDtJMkN6RjFELHFCM0N5RjBELEVBQUE7O0EyQ3RHaEU7RUFDRSxjM0NxRzhEO0UyQ3BHOUQseUIzQ29HOEQsRUFBQTtFaEJ6RmhFO0kyRFBNLGMzQ2dHMEQ7STJDL0YxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdsRVhZO0lrRVlaLHlCM0MwRjBEO0kyQ3pGMUQscUIzQ3lGMEQsRUFBQTs7QTJDdEdoRTtFQUNFLGMzQ3FHOEQ7RTJDcEc5RCx5QjNDb0c4RCxFQUFBO0VoQnpGaEU7STJEUE0sYzNDZ0cwRDtJMkMvRjFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sV2xFWFk7SWtFWVoseUIzQzBGMEQ7STJDekYxRCxxQjNDeUYwRCxFQUFBOztBMkN0R2hFO0VBQ0UsYzNDcUc4RDtFMkNwRzlELHlCM0NvRzhELEVBQUE7RWhCekZoRTtJMkRQTSxjM0NnRzBEO0kyQy9GMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXbEVYWTtJa0VZWix5QjNDMEYwRDtJMkN6RjFELHFCM0N5RjBELEVBQUE7O0EyQ3RHaEU7RUFDRSxjM0NxRzhEO0UyQ3BHOUQseUIzQ29HOEQsRUFBQTtFaEJ6RmhFO0kyRFBNLGMzQ2dHMEQ7STJDL0YxRCx5QkFBeUMsRUFBQTtFQVAv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bERJO0lBQWdDLG9CQUE0QixFQUFBO0VBQzVEOztJQUVFLHdCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDBCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDJCQUEwQyxFQUFBO0VBRTVDOztJQUVFLHlCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBUXhDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBTXRDO0lBQW1CLHVCQUF1QixFQUFBO0VBQzFDOztJQUVFLDJCQUEyQixFQUFBO0VBRTdCOztJQUVFLDZCQUE2QixFQUFBO0VBRS9COztJQUVFLDhCQUE4QixFQUFBO0VBRWhDOztJQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBMUVWRDtFMEVsREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msc0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msc0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msc0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msc0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsdUJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsMkJBQStCLEVBQUE7RUFFakM7O0lBRUUsNkJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsOEJBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNEJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsdUJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsMkJBQStCLEVBQUE7RUFFakM7O0lBRUUsNkJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsOEJBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNEJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsdUJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsMkJBQStCLEVBQUE7RUFFakM7O0lBRUUsNkJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsOEJBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNEJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsdUJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsMkJBQStCLEVBQUE7RUFFakM7O0lBRUUsNkJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsOEJBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNEJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFNdEM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUsOEJBQThCLEVBQUE7RUFFaEM7O0lBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0ExRVZEO0UwRWxESTtJQUFnQyxvQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx3QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwwQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwyQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSx5QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxzQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwwQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw0QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw2QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwyQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxzQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwwQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw0QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw2QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwyQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxzQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwwQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw0QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw2QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwyQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxzQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwwQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw0QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw2QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwyQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxxQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx5QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwyQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw0QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwwQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQVF4QztJQUF3Qix1QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwyQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw2QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSw4QkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw0QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix1QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwyQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw2QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSw4QkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw0QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix1QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwyQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw2QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSw4QkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw0QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix1QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwyQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw2QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSw4QkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw0QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQU10QztJQUFtQix1QkFBdUIsRUFBQTtFQUMxQzs7SUFFRSwyQkFBMkIsRUFBQTtFQUU3Qjs7SUFFRSw2QkFBNkIsRUFBQTtFQUUvQjs7SUFFRSw4QkFBOEIsRUFBQTtFQUVoQzs7SUFFRSw0QkFBNEIsRUFBQSxFQUM3Qjs7QTFFVkQ7RTBFbERJO0lBQWdDLG9CQUE0QixFQUFBO0VBQzVEOztJQUVFLHdCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDBCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDJCQUEwQyxFQUFBO0VBRTVDOztJQUVFLHlCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBUXhDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixF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dkdqQ29CO0l1R2tDcEIsZUFBZTtJQUNmLHVDbkdyQ2dDLEVBQUE7O0FtR0h0QztFQTZDSSx1Q25HekNrQyxFQUFBOztBb0dDbEM7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFX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QjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNY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Z0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCLEVBQUE7O0FDbmdCdEI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUE7O0FBSXJCO0VBQ0ksZ0JBQWdCO0VBQ2hCLG9DN0hpQmtELEVBQUE7RTZIbkJ0RDtJQUlNLDBCN0hYNEI7STZIWTVCLHFCQUFxQixFQUFBO0VBTDNCO0lBUU0sMEI3SGY0QixFQUFBOztBOEhNbEM7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsYUFBYSxFQUFBOztBQUdmO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsc0JBQXNCLEVBQUE7O0FBT3hCO0VBRUUscUJBQW9CO0VBQ3BCLFVBQVUsRUFBQTs7QUFHWjtFQUNFLFlBOUNxRDtFQStDckQsV0FoRDRCO0VBaUQ1Qix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLDZCQW5EMkQsRUFBQTs7QUFzRDdEO0VBQ0UsWUFBWSxFQUFBOztBQUdkO0VBRUUsNEJBQW9FO0VBQ3BFLGtCQWpFOEIsRUFBQTs7QUFvRWhDO0VBRUUsNEJBeEU0QjtFQXlFNUIsbUJBdkU4QixFQUFBOztBQTBFaEM7RUFFRSw0QkFBb0U7RUFDcEUsaUJBNUVtQztFQTZFbkMsWUEzRWlDLEVBQUE7O0FBOEVuQztFQUVFLDRCQXJGNEI7RUFzRjVCLGtCQW5GbUM7RUFvRm5DLFlBbEZpQyxFQUFBOztBQXFGbkM7RUFDRSw2Q0FBNkM7RUFDN0Msd0JBQXdCO0VBQ3hCLDZCQUE2QixFQUFBOztBQUcvQjtFQUNFLDhDQUE4QztFQUM5Qyx3QkFBd0I7RUFDeEIsNkJBQTZCLEVBQUE7O0FBRy9CO0VBQ0E7SUFDSSxrQkF0RzRCO0lBdUc1Qiw2QkFuR3lELEVBQUE7RUFxRzdEO0lBQ0ksaUJBekdpQztJQTBHakMsWUF4RytCLEVBQUEsRUFBQTs7QUE0R25DO0VBQ0E7SUFDSSxtQkFqSDRCO0lBa0g1Qiw2QkE5R3lELEVBQUE7RUFnSDdEO0lBQ0ksa0JBcEhpQztJQXFIakMsWUFuSCtCLEVBQUEsRUFBQSIsImZpbGUiOiJoZnctdGhlbWUuY3NzIn0= */